1. 程式人生 > >Linux Centos7網路屬性配置

Linux Centos7網路屬性配置

網絡卡命名:     傳統方式         乙太網:eth[0,1,2,3,4…],wlan[0,1,2,3,4…]     可預測方式         udev:支援多種不同的命名方案;             Firmware,匯流排拓撲結構等;         網絡卡命名機制:             systemd對網路裝置的命名方式                 如果Firmware或BIOS為主機板上整合的裝置提供的索引資訊可用,且可預測則根據此索引進行命名;例如eno1;                 如果Firmware或BIOS為PCI-E擴充套件槽所提供的索引資訊可用,且可預測,則根據此索引進行命名;例如ens1;                 如果硬體介面的物理位置資訊可用,則根據此資訊進行命名;例如enp2s0;                 如果使用者顯式啟用,也可根據MAC地址進行命名;例如enx#####;                 上述均不可用時,使用傳統命名方式;                                  上述命名機制中,有些是需要biosdevname程式參與的;         名稱組成格式:             en:ethernet;乙太網             wl:wlan;區域網             ww:wwan;廣域網                      名稱型別:             o<index>:整合裝置的裝置索引號;             s<slot>:擴充套件槽的索引號;             x<MAC>:基於MAC地址命名;             p<bus>s<slot>:基於pci匯流排及其上的插槽命名;     網絡卡裝置的命名過程:         第一步:             udev,輔助工具程式:/lib/udev/rename_device , /usr/lib/udev/rules.d/60-net.rules                     rename_device會根據60-net.rules的指示去尋找ifcfg-*,然後比對HWADDR,如果相同則將網絡卡的名稱設定為DEVICE的值;                 (udev:核心中的一種機制,它能夠將核心識別的每一個硬體裝置及其相關資訊通過sys這個偽檔案系統向用戶空間進行輸出,這樣使用者就可以判斷出裝置的型號,關聯相對應的驅動或加入額外的輔助功能;)         第二步(前提:第一步沒有執行成功):             如果核心啟動時沒有禁用(biosdevname=0),則biosdevname會根據/usr/lib/udev/rules.d/71-biosdevname.rules檔案中定義的規則來命名網絡卡;         第三步(前提:上一步沒有命名成功):             通過udev自行檢測網路介面裝置,根據/usr/lib/udev/rules.d/75-net-description檔案中的規則命名網絡卡;udev會讀取每個裝置的內部屬性資訊,根據他們的值來設定名稱;                 依次檢視ID_NET_NAME_ONBOARD,ID_NET_NAME_SLOT,ID_NET_NAME_PATH等的值,直到檢測到第一個有值變數;         如果都不成功會保持原來的名稱;     可以通過建立連結指向/dev/null來禁用以上名稱方式,或者向核心傳遞禁用引數:在/etc/default/grub檔案中的GRUB_CMDLINE_LINUX裡面新增"net.ifnames=0",修改完成不會立即生效,需要使用grub2-mkconfig重新生成.cfg檔案,重啟系統;                  nmcli命令:             nmcli [OPTIONS...] {help | general | networking | radio | connection | device | agent | monitor} [COMMAND] [ARGUMENTS...]                              nmcli connection {show | up | down | modify | add | edit | clone | delete | monitor | reload | load | import | export} [ARGUMENTS...]                     修改ip地址等屬性:                         nmcli connection modify IFACE [+|-] setting.property value                             setting.property:                                 ipv4.address                                 ipv4.gateway                                 ipv4.dns1                                 ipv4.method                                          manual                                      nmcli device {status | show | set | connect | reapply | modify | disconnect | delete | monitor | wifi | lldp}[ARGUMENTS...]                  主機名配置工具:hostnamectl set-hostname ***          網路客戶端工具:         lftp,ftp,lftpget,wget             

注:根據馬哥視訊做的學習筆記,如有錯誤,歡迎指正;侵刪