• ifconfig 查看所有网卡的配置信息
    • if config xxx 查看xxx网卡的配置信息 ```bash

      查看所有网卡的配置信息

      [root@myserver ~]# ifconfig ens33: flags=4163 mtu 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

lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 4 bytes 240 (240.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4 bytes 240 (240.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

virbr0: flags=4099 mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:50:1b:f1 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

查看ens33网卡的配置信息

[root@myserver ~]# ifconfig ens33 ens33: flags=4163 mtu 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 7053 bytes 9915774 (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

  1. - ip addr 查看所有网卡的配置信息
  2. - ip addr show xxx 查看xxx网卡的配置信息
  3. ```bash
  4. # 查看所有网卡的配置信息
  5. [root@myserver ~]# ip addr
  6. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
  7. link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  8. inet 127.0.0.1/8 scope host lo
  9. valid_lft forever preferred_lft forever
  10. inet6 ::1/128 scope host
  11. valid_lft forever preferred_lft forever
  12. 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
  13. link/ether 00:0c:29:94:e6:0a brd ff:ff:ff:ff:ff:ff
  14. inet 192.168.189.204/24 brd 192.168.189.255 scope global dynamic noprefixroute ens33
  15. valid_lft 1330sec preferred_lft 1330sec
  16. inet6 fe80::3a1c:3df2:d6f6:2388/64 scope link noprefixroute
  17. valid_lft forever preferred_lft forever
  18. 3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
  19. link/ether 52:54:00:50:1b:f1 brd ff:ff:ff:ff:ff:ff
  20. inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
  21. valid_lft forever preferred_lft forever
  22. 4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
  23. link/ether 52:54:00:50:1b:f1 brd ff:ff:ff:ff:ff:ff
  24. # 查看ens3网卡的配置信息
  25. [root@myserver ~]# ip addr show ens33
  26. 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
  27. link/ether 00:0c:29:94:e6:0a brd ff:ff:ff:ff:ff:ff
  28. inet 192.168.189.204/24 brd 192.168.189.255 scope global dynamic noprefixroute ens33
  29. valid_lft 1667sec preferred_lft 1667sec
  30. inet6 fe80::3a1c:3df2:d6f6:2388/64 scope link noprefixroute
  31. valid_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模式需要自己填写

  1. - mncli 网络管理工具
  2. - nmcli connection 查看所有网络连接
  3. - nmcli connection show xxx 查看xxx接口信息
  4. - nmcli connection show --active 查看所有活动连接
  5. - nmcli connection delete xxx 删除xxx网卡连接
  6. - nmcli connection modify xxx ipv4.method manual xxx网卡的ip地址分配方式改为手动
  7. - nmcli connection modify xxx ipv4.addresses xxx.xxx.xxx.xxx/xx 设置xxx网卡的ipv4地址
  8. - nmcli connection modify xxx +ipv4.addresses xxx.xxx.xxx.xxx/xx xxx网卡添加一个ipv4地址
  9. - nmcli connection modify xxx -ipv4.addresses xxx.xxx.xxx.xxx/xx xxx网卡的一个ipv4地址删除
  10. - nmcli connection modify xxx ipv4.gateway xxx.xxx.xxx.xxx 设置xxx网卡的网关
  11. - nmcli connection modify xxx ipv4.dns xxx.xxx.xxx.xxx 设置xxx网卡的dns
  12. - nmcli connection modify xxx +ipv4.dns xxx.xxx.xxx.xxx xxx网卡添加一个dns
  13. - nmcli connection modify xxx -ipv4.dns xxx.xxx.xxx.xxx 删除xxx网卡的某个dns
  14. - nmcli connection reload 重载网络配置
  15. - nmcli connection up xxx 启用xxx网络接口
  16. - nmcli connection down xxx 停用xxx网络接口
  17. ```bash
  18. [root@myserver ~]# cd /etc/sysconfig/network-scripts/
  19. [root@myserver network-scripts]# ls
  20. ifcfg-ens33 ifcfg-ens37
  21. # 查看当前所有网卡连接
  22. [root@myserver network-scripts]# nmcli connection
  23. NAME UUID TYPE DEVICE
  24. ens37 8b859a84-ac58-4b09-bec4-fd660a92ce00 ethernet ens37
  25. ens33 bca0a06d-c42d-4e14-8f23-1ab7cce5f548 ethernet ens33
  26. virbr0 0fe63665-645a-4f21-9d75-7032acb6deb8 bridge virbr0
  27. virbr0-nic 89e6029b-26a4-445a-93d3-678e0883e783 tun virbr0-nic
  28. # 将ens37网卡连接关闭,其地址分配方式为静态地址分配
  29. [root@myserver network-scripts]# nmcli connection down ens37
  30. Connection 'ens37' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/9)
  31. # 检查ens37是否关闭
  32. [root@myserver network-scripts]# nmcli connection
  33. NAME UUID TYPE DEVICE
  34. ens33 bca0a06d-c42d-4e14-8f23-1ab7cce5f548 ethernet ens33
  35. virbr0 0fe63665-645a-4f21-9d75-7032acb6deb8 bridge virbr0
  36. virbr0-nic 89e6029b-26a4-445a-93d3-678e0883e783 tun virbr0-nic
  37. ens37 8b859a84-ac58-4b09-bec4-fd660a92ce00 ethernet --
  38. # 关闭ens33网卡连接,其地址分配方式为dhcp协议分配
  39. [root@myserver network-scripts]# nmcli connection down ens33
  40. Connection 'ens33' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/8)
  41. # 查看当前所有网卡连接
  42. [root@myserver network-scripts]# nmcli connection
  43. NAME UUID TYPE DEVICE
  44. virbr0 0fe63665-645a-4f21-9d75-7032acb6deb8 bridge virbr0
  45. virbr0-nic 89e6029b-26a4-445a-93d3-678e0883e783 tun virbr0-nic
  46. ens37 8b859a84-ac58-4b09-bec4-fd660a92ce00 ethernet --
  47. # 查看所有活动连接
  48. [root@myserver network-scripts]# nmcli connection show --active
  49. NAME UUID TYPE DEVICE
  50. virbr0 0fe63665-645a-4f21-9d75-7032acb6deb8 bridge virbr0
  51. virbr0-nic 89e6029b-26a4-445a-93d3-678e0883e783 tun virbr0-nic
  52. # 启用ens37网卡连接
  53. [root@myserver network-scripts]# nmcli connection up ens37
  54. Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)
  55. # 检测ens37连接是否启用
  56. [root@myserver network-scripts]# nmcli connection show --active
  57. NAME UUID TYPE DEVICE
  58. ens37 8b859a84-ac58-4b09-bec4-fd660a92ce00 ethernet ens37
  59. virbr0 0fe63665-645a-4f21-9d75-7032acb6deb8 bridge virbr0
  60. virbr0-nic 89e6029b-26a4-445a-93d3-678e0883e783 tun virbr0-nic
  61. # 查看ens37连接详细信息
  62. [root@myserver network-scripts]# nmcli connection show ens37
  63. connection.id: ens37
  64. connection.uuid: 8b859a84-ac58-4b09-bec4-fd660a92ce00
  65. connection.stable-id: --
  66. connection.type: 802-3-ethernet
  67. connection.interface-name: ens37
  68. connection.autoconnect: yes
  69. ......
  70. # 查看ens37网卡配置
  71. [root@myserver network-scripts]# cat ifcfg-ens37
  72. TYPE=Ethernet
  73. PROXY_METHOD=none
  74. BROWSER_ONLY=no
  75. BOOTPROTO="static"
  76. DEFROUTE=yes
  77. IPV4_FAILURE_FATAL=no
  78. IPV6INIT=yes
  79. IPV6_AUTOCONF=yes
  80. IPV6_DEFROUTE=yes
  81. IPV6_FAILURE_FATAL=no
  82. IPV6_ADDR_GEN_MODE=stable-privacy
  83. NAME=ens37
  84. UUID=8b859a84-ac58-4b09-bec4-fd660a92ce00
  85. DEVICE=ens37
  86. ONBOOT=yes
  87. IPADDR=192.168.189.205
  88. NETMASK=255.255.255.0
  89. GATEWAY=192.168.189.1
  90. PREFIX=24
  91. # 将ens37的ipv4地址设置为192.168.189.188/24
  92. [root@myserver network-scripts]# nmcli connection modify ens37 ipv4.addresses 192.168.189.188/24
  93. # 查看是否设置成功
  94. [root@myserver network-scripts]# cat ifcfg-ens37
  95. TYPE=Ethernet
  96. PROXY_METHOD=none
  97. BROWSER_ONLY=no
  98. BOOTPROTO="static"
  99. DEFROUTE=yes
  100. IPV4_FAILURE_FATAL=no
  101. IPV6INIT=yes
  102. IPV6_AUTOCONF=yes
  103. IPV6_DEFROUTE=yes
  104. IPV6_FAILURE_FATAL=no
  105. IPV6_ADDR_GEN_MODE=stable-privacy
  106. NAME=ens37
  107. UUID=8b859a84-ac58-4b09-bec4-fd660a92ce00
  108. DEVICE=ens37
  109. ONBOOT=yes
  110. IPADDR=192.168.189.188
  111. NETMASK=255.255.255.0
  112. GATEWAY=192.168.189.1
  113. PREFIX=24
  114. # 查看当前ens37网卡信息
  115. [root@myserver network-scripts]# ifconfig ens37
  116. ens37: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
  117. inet 192.168.189.205 netmask 255.255.255.0 broadcast 192.168.189.255
  118. inet6 fe80::b256:4ac3:a014:b8ff prefixlen 64 scopeid 0x20<link>
  119. ether 00:0c:29:94:e6:14 txqueuelen 1000 (Ethernet)
  120. RX packets 372 bytes 30316 (29.6 KiB)
  121. RX errors 0 dropped 0 overruns 0 frame 0
  122. TX packets 187 bytes 18628 (18.1 KiB)
  123. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  124. # 重载网络配置
  125. [root@myserver network-scripts]# nmcli connection reload
  126. # 重新连接ens37网卡
  127. [root@myserver network-scripts]# nmcli connection up ens37
  128. Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/9)
  129. # 检查ipv4地址是否更改成功
  130. [root@myserver network-scripts]# ifconfig ens37
  131. ens37: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
  132. inet 192.168.189.188 netmask 255.255.255.0 broadcast 192.168.189.255
  133. inet6 fe80::b256:4ac3:a014:b8ff prefixlen 64 scopeid 0x20<link>
  134. ether 00:0c:29:94:e6:14 txqueuelen 1000 (Ethernet)
  135. RX packets 400 bytes 32038 (31.2 KiB)
  136. RX errors 0 dropped 0 overruns 0 frame 0
  137. TX packets 219 bytes 22450 (21.9 KiB)
  138. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0