CentOS7網絡屬性配置

CentOS7網絡屬性配置

傳統命名:以太網eth[0,1,2,...], wlan[0,1,2,...]

可預測功能

udev支持多種不同的命名方案:
Firmware, 拓撲結構

(1) 網卡命名機制
    systemd對網絡設備的命名方式:
        (a) 如果Firmware或BIOS為主板上集成的設備提供的索引信息可用,且可預測則根據此索引進行命名,例如eno1;
        (b) 如果Firmware或BIOS為PCI-E擴展槽所提供的索引信息可用,且可預測,則根據此索引進行命名,例如ens1; 
        (c) 如果硬件接口的物理位置信息可用,則根據此信息進行命名,例如enp2s0;
        (d) 如果用戶顯式啟動,也可根據MAC地址進行命名,enx2387a1dc56; 
        (e) 上述均不可用時,則使用傳統命名機制;

上述命名機制中,有的需要biosdevname程序的參與;

(2) 名稱組成格式
    en: ethernet
    wl: wlan
    ww: wwan:無限廣域網

名稱類型:
    o<index>: 集成設備的設備索引號;
    s<slot>: 擴展槽的索引號;
    x<MAC>: 基于MAC地址的命名;
    p<bus>s<slot>: enp2s1第二根總線的第一個插槽的網卡;

網卡設備的命名過程:

第一步:
    udev, 輔助工具程序/lib/udev/rename_device, /usr/lib/udev/rules.d/60-net.rules

第二步:
    biosdevname 會根據/usr/lib/udev/rules.d/71-biosdevname.rules

第三步:
    通過檢測網絡接口設備,根據/usr/lib/udev/rules.d/75-net-description
                            ID_NET_NAME_ONBOARD, ID_NET_NAME_SLOT, ID_NET_NAME_PATH

回歸傳統命名方式:

(1) 編輯/etc/default/grub配置文件
GRUB_CMDLINE_LINUX="net.ifnames=0 rhgb quiet"

(2) 為grub2生成其配置文件
    grub2-mkconfig -o /etc/grub2.cfg

(3) 重啟系統

[root@localhost default]# cat /etc/default/grub 
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 rhgb quiet"
GRUB_DISABLE_RECOVERY="true"


[root@localhost ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 172.16.0.100  netmask 255.255.255.0  broadcast 172.16.0.255
    inet6 fe80::a00:27ff:fef0:a5ba  prefixlen 64  scopeid 0x20<link>
    ether 08:00:27:f0:a5:ba  txqueuelen 1000  (Ethernet)
    RX packets 5227  bytes 6882856 (6.5 MiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 2629  bytes 207264 (202.4 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

地址配置工具:nmcli

nmcli  [ OPTIONS ] OBJECT { COMMAND | help }

device - show and manage network interfaces

connection - start, stop, and manage network connections

如何修改IP地址等屬性:
#nmcli connection modify IFACE [+|-]setting.property value
    setting.property:
        ipv4.addresses
        ipv4.gateway
        ipv4.dns1
        ipv4.method
        manual

[root@localhost default]# nmcli device show eth0
GENERAL.設備:                           eth0
GENERAL.類型:                           ethernet
GENERAL.硬盤:                           08:00:27:F0:A5:BA
GENERAL.MTU:                            1500
GENERAL.狀態:                           100 (連接的)
GENERAL.CONNECTION:                     配置 1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.容器:                  開
IP4.地址[1]:                            172.16.0.100/24
IP4.網關:                               172.16.0.254
IP4.DNS[1]:                             218.2.135.1
IP4.DNS[2]:                             8.8.8.8
IP6.地址[1]:                            fe80::a00:27ff:fef0:a5ba/64
IP6.網關:                               

[root@localhost default]# nmcli connection show
名稱        UUID                                  類型            設備       
virbr0      2bd4d281-4494-4945-a835-c5155b052d1e  bridge          virbr0     
配置 1      353c6d39-538a-4de3-9f73-7f0c37beac5d  802-3-ethernet  eth0       
enp0s3      06735bfc-6caa-4717-856f-6df286822004  802-3-ethernet  --         
virbr0-nic  c4e1961f-2435-49a2-8715-10f61815be41  802-3-ethernet  virbr0-nic 

網絡接口配置tui工具:nmtui

主機名稱配置工具:hostnamectl
    status
    set-hostname

網絡客戶端工具:
    lftp, ftp, lftpget, wget

    # lftp [-p port] [-u user[,password]] SERVER
        子命令:
        get
        mget
        ls
        help

    # lftpget URL
    # ftp
    # wget
    wget [option]... [URL]...
        -q: 靜默模式
        -c: 續傳
        -O: 保存位置
        --limit-rates=: 指定傳輸速率

原創文章,作者:wostop,如若轉載,請注明出處:http://www.www58058.com/26921

(0)
wostopwostop
上一篇 2016-08-02 10:55
下一篇 2016-08-02 10:55

相關推薦

  • Tomcat基礎知識

    標簽:centos  Java1.7  Tomcat8   零、tomcat簡介 一、安裝java環境 二、安裝tomcat 三、tomcat目錄結構以及相關文件 四、WebAPP結構及簡單部署 五、tomcat常用組件配置 零、tomcat簡介 1、tomcat簡介       tomcat是SU…

    Linux干貨 2017-02-09
  • 進程管理,計劃任務(2)

    二、作業管理     Linux的作業控制         前臺作業:通過終端啟動,且啟動后一直占據終端;         后臺作業:可通過終端啟動,但啟動后即…

    Linux干貨 2016-09-18
  • 系統用戶基本信息

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 who | cut -d" " -f1 | sort -u who | cut -d" " -f1 | uniq 2、取出最后登錄到當前系統的用戶的相關信息。 who | tail -1 3、取出當前系統上被用戶當作其默認she…

    Linux干貨 2016-11-20
  • Linux系統目錄簡介

    幫助理解linux系統目錄結構和作用

    2018-04-15
  • 進程管理(二)之計劃任務

    進程管理(二)之計劃任務   一、計劃任務: 1、未來的某時間點執行一次任務: (1)at:跟一個時間點,到點了自動運行指定的任務 (2)batch:系統自行選擇空閑時間去執行此處指定的任務 2、周期性運行某任務:cron 二、at命令: 1、at命令:at [option] TIME 注:當輸入完成后,使用Ctrl+d結束,不能使用Ctrl+c …

    Linux干貨 2016-09-10
  • 馬哥的第一節課

    雄關漫到
    跋山涉水

    Linux筆記 2018-07-22
欧美性久久久久