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