- ifconfig 查看所有网卡的配置信息
- if config xxx 查看xxx网卡的配置信息
```bash
查看所有网卡的配置信息
[root@myserver ~]# ifconfig ens33: flags=4163mtu 1500 inet 192.168.189.204 netmask 255.255.255.0 broadcast 192.168.189.255 inet6 fe80::3a1c:3df2:d6f6:2388 prefixlen 64 scopeid 0x20 ether 00:0c:29:94:e6:0a txqueuelen 1000 (Ethernet) RX packets 7049 bytes 9915534 (9.4 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1298 bytes 97701 (95.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
- if config xxx 查看xxx网卡的配置信息
```bash
lo: flags=73
virbr0: flags=4099
查看ens33网卡的配置信息
[root@myserver ~]# ifconfig ens33
ens33: flags=4163
- ip addr 查看所有网卡的配置信息- ip addr show xxx 查看xxx网卡的配置信息```bash# 查看所有网卡的配置信息[root@myserver ~]# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 00:0c:29:94:e6:0a brd ff:ff:ff:ff:ff:ffinet 192.168.189.204/24 brd 192.168.189.255 scope global dynamic noprefixroute ens33valid_lft 1330sec preferred_lft 1330secinet6 fe80::3a1c:3df2:d6f6:2388/64 scope link noprefixroutevalid_lft forever preferred_lft forever3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000link/ether 52:54:00:50:1b:f1 brd ff:ff:ff:ff:ff:ffinet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0valid_lft forever preferred_lft forever4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000link/ether 52:54:00:50:1b:f1 brd ff:ff:ff:ff:ff:ff# 查看ens3网卡的配置信息[root@myserver ~]# ip addr show ens332: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 00:0c:29:94:e6:0a brd ff:ff:ff:ff:ff:ffinet 192.168.189.204/24 brd 192.168.189.255 scope global dynamic noprefixroute ens33valid_lft 1667sec preferred_lft 1667secinet6 fe80::3a1c:3df2:d6f6:2388/64 scope link noprefixroutevalid_lft forever preferred_lft forever
- /etc/sysconfig/network-scripts 所有网卡配置文件存放在此文件夹下
- ens33 <—> ifcfg-ens33 ```bash [root@myserver ~]# cd /etc/sysconfig/network-scripts [root@myserver network-scripts]# ls ifcfg-ens33
查看网卡配置文件内容
[root@myserver network-scripts]# cat ifcfg-ens33 TYPE=”Ethernet” # 设备类型 PROXY_METHOD=”none” BROWSER_ONLY=”no” BOOTPROTO=”dhcp” # 地址分配模式,none启动时不使用任何协议,static启动时使用静态地址协议,dhcp启动时使用dhcp协议 DEFROUTE=”yes” # 默认路由 IPV4_FAILURE_FATAL=”no” IPV6INIT=”yes” IPV6_AUTOCONF=”yes” IPV6_DEFROUTE=”yes” IPV6_FAILURE_FATAL=”no” IPV6_ADDR_GEN_MODE=”stable-privacy” NAME=”ens33” # 网卡名称 UUID=”8b859a84-ac58-4b09-bec4-fd660a92ce00” # 网卡UUID,全球唯一 DEVICE=”ens33” # 设备名称 ONBOOT=”yes” # yes为开机自动打开网卡
IPADDR ip地址,none模式和static模式需要自己填写
NETMASK 子网掩码,none模式和static模式需要自己填写
GATEWAY 网关地址,none模式和static模式需要自己填写
- mncli 网络管理工具- nmcli connection 查看所有网络连接- nmcli connection show xxx 查看xxx接口信息- nmcli connection show --active 查看所有活动连接- nmcli connection delete xxx 删除xxx网卡连接- nmcli connection modify xxx ipv4.method manual 将xxx网卡的ip地址分配方式改为手动- nmcli connection modify xxx ipv4.addresses xxx.xxx.xxx.xxx/xx 设置xxx网卡的ipv4地址- nmcli connection modify xxx +ipv4.addresses xxx.xxx.xxx.xxx/xx 给xxx网卡添加一个ipv4地址- nmcli connection modify xxx -ipv4.addresses xxx.xxx.xxx.xxx/xx 将xxx网卡的一个ipv4地址删除- nmcli connection modify xxx ipv4.gateway xxx.xxx.xxx.xxx 设置xxx网卡的网关- nmcli connection modify xxx ipv4.dns xxx.xxx.xxx.xxx 设置xxx网卡的dns- nmcli connection modify xxx +ipv4.dns xxx.xxx.xxx.xxx 给xxx网卡添加一个dns- nmcli connection modify xxx -ipv4.dns xxx.xxx.xxx.xxx 删除xxx网卡的某个dns- nmcli connection reload 重载网络配置- nmcli connection up xxx 启用xxx网络接口- nmcli connection down xxx 停用xxx网络接口```bash[root@myserver ~]# cd /etc/sysconfig/network-scripts/[root@myserver network-scripts]# lsifcfg-ens33 ifcfg-ens37# 查看当前所有网卡连接[root@myserver network-scripts]# nmcli connectionNAME UUID TYPE DEVICEens37 8b859a84-ac58-4b09-bec4-fd660a92ce00 ethernet ens37ens33 bca0a06d-c42d-4e14-8f23-1ab7cce5f548 ethernet ens33virbr0 0fe63665-645a-4f21-9d75-7032acb6deb8 bridge virbr0virbr0-nic 89e6029b-26a4-445a-93d3-678e0883e783 tun virbr0-nic# 将ens37网卡连接关闭,其地址分配方式为静态地址分配[root@myserver network-scripts]# nmcli connection down ens37Connection 'ens37' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/9)# 检查ens37是否关闭[root@myserver network-scripts]# nmcli connectionNAME UUID TYPE DEVICEens33 bca0a06d-c42d-4e14-8f23-1ab7cce5f548 ethernet ens33virbr0 0fe63665-645a-4f21-9d75-7032acb6deb8 bridge virbr0virbr0-nic 89e6029b-26a4-445a-93d3-678e0883e783 tun virbr0-nicens37 8b859a84-ac58-4b09-bec4-fd660a92ce00 ethernet --# 关闭ens33网卡连接,其地址分配方式为dhcp协议分配[root@myserver network-scripts]# nmcli connection down ens33Connection 'ens33' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/8)# 查看当前所有网卡连接[root@myserver network-scripts]# nmcli connectionNAME UUID TYPE DEVICEvirbr0 0fe63665-645a-4f21-9d75-7032acb6deb8 bridge virbr0virbr0-nic 89e6029b-26a4-445a-93d3-678e0883e783 tun virbr0-nicens37 8b859a84-ac58-4b09-bec4-fd660a92ce00 ethernet --# 查看所有活动连接[root@myserver network-scripts]# nmcli connection show --activeNAME UUID TYPE DEVICEvirbr0 0fe63665-645a-4f21-9d75-7032acb6deb8 bridge virbr0virbr0-nic 89e6029b-26a4-445a-93d3-678e0883e783 tun virbr0-nic# 启用ens37网卡连接[root@myserver network-scripts]# nmcli connection up ens37Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)# 检测ens37连接是否启用[root@myserver network-scripts]# nmcli connection show --activeNAME UUID TYPE DEVICEens37 8b859a84-ac58-4b09-bec4-fd660a92ce00 ethernet ens37virbr0 0fe63665-645a-4f21-9d75-7032acb6deb8 bridge virbr0virbr0-nic 89e6029b-26a4-445a-93d3-678e0883e783 tun virbr0-nic# 查看ens37连接详细信息[root@myserver network-scripts]# nmcli connection show ens37connection.id: ens37connection.uuid: 8b859a84-ac58-4b09-bec4-fd660a92ce00connection.stable-id: --connection.type: 802-3-ethernetconnection.interface-name: ens37connection.autoconnect: yes......# 查看ens37网卡配置[root@myserver network-scripts]# cat ifcfg-ens37TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO="static"DEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens37UUID=8b859a84-ac58-4b09-bec4-fd660a92ce00DEVICE=ens37ONBOOT=yesIPADDR=192.168.189.205NETMASK=255.255.255.0GATEWAY=192.168.189.1PREFIX=24# 将ens37的ipv4地址设置为192.168.189.188/24[root@myserver network-scripts]# nmcli connection modify ens37 ipv4.addresses 192.168.189.188/24# 查看是否设置成功[root@myserver network-scripts]# cat ifcfg-ens37TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO="static"DEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens37UUID=8b859a84-ac58-4b09-bec4-fd660a92ce00DEVICE=ens37ONBOOT=yesIPADDR=192.168.189.188NETMASK=255.255.255.0GATEWAY=192.168.189.1PREFIX=24# 查看当前ens37网卡信息[root@myserver network-scripts]# ifconfig ens37ens37: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.189.205 netmask 255.255.255.0 broadcast 192.168.189.255inet6 fe80::b256:4ac3:a014:b8ff prefixlen 64 scopeid 0x20<link>ether 00:0c:29:94:e6:14 txqueuelen 1000 (Ethernet)RX packets 372 bytes 30316 (29.6 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 187 bytes 18628 (18.1 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0# 重载网络配置[root@myserver network-scripts]# nmcli connection reload# 重新连接ens37网卡[root@myserver network-scripts]# nmcli connection up ens37Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/9)# 检查ipv4地址是否更改成功[root@myserver network-scripts]# ifconfig ens37ens37: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.189.188 netmask 255.255.255.0 broadcast 192.168.189.255inet6 fe80::b256:4ac3:a014:b8ff prefixlen 64 scopeid 0x20<link>ether 00:0c:29:94:e6:14 txqueuelen 1000 (Ethernet)RX packets 400 bytes 32038 (31.2 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 219 bytes 22450 (21.9 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
