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.178linux.com/26921

