Linux网络配置及网卡策略-挑重点版
1. 常用命令及配置文件
ethtool eth0 查看网络连接状态,以及是否千兆网口,一般以太网和wifi都是千兆
ethtool -i ethu2 | grep driver 查看使用的网络驱动文件
lsusb 查看usb连接
lspci 查看pci口连接
/etc/udev/rules.d/70-persistent-net.rules 网卡名配置规则
etc/network/interfaces 网卡联网策略
2. 网卡策略
为解决网卡命名不清晰的问题,引入biosdevname & net.ifnames方案
1)biosdevname
对ubuntu系统而言,若使用了grub,可以更改/boot/grub/grub.confg中biosdevname选项,决定是否启用biosdevname命名规则。
2)net.ifnames
更改/etc/udev/rules.d/70-persistent-net.rules,从而改变它的命名规则。
2.1 net.ifnames默认网卡命名规范
网卡名称由设备类型+设备位置+数字组成
设备类型:
en 表示Ethernet
wl 表示WLAN
ww 表示无线广域网WWAN
设备位置:
o 板载设备
s 扩展槽
x s基于MAC进行命名
p s pci扩展总线
例子:
eno1 板载网卡
enp0s2 pci网卡
ens33 pci网卡
wlp3s0 PCI无线网卡
2.2 自定义网卡名
/etc/udev/rules.d/70-persistent-net.rules,更改可以实现mac地址绑定网卡名,从而实现自定义
quicktron@quicktron-RK:/$ cat ./etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:80:0f:95:00:00", NAME="ethu1"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:80:0f:95:01:00", NAME="ethu2"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:80:0f:95:02:00", NAME="eth767"
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="58:47:ca:90:27:24", NAME="ethUSB0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="04:f0:21:aa:d4:8f", NAME="wlan0"
2.3 自定义网卡联网
/etc/network/interfaces,更改可以配置不同网卡联网策略
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.11.10
netmask 255.255.255.0
auto ethu1
iface ethu1 inet static
address 192.168.111.111
netmask 255.255.255.0
auto eth767
iface eth767 inet static
address 192.168.222.222
netmask 255.255.255.0
auto ethu3
iface ethu3 inet static
address 192.168.10.111
netmask 255.255.255.0
auto wlan0
iface wlan0 inet dhcp
原文地址:https://blog.csdn.net/qq_43603125/article/details/143833847
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!