如何在Centos8中新增附加的IP

夢共裡醉發表於2022-12-03
有時可能需要為   8 系統上的單個網路卡分配附加的 IP 地址。例如應用程式要求或 SSL 證照的安裝。在本文中,我們將解釋如何在 CentOS 7/8 中新增附加或多個 IP 地址。
方法一:手動新增附加IP
在原網路卡配置檔案中新增附加IP

在繼續配置輔助 IP 之前,讓我們使用  ip  檢視當前配置。

[root@localhost ~]# ip addr 
1: lo:mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens160:mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:71:df:91 brd ff:ff:ff:ff:ff:ff
    inet 192.168.43.131/24 brd 192.168.43.255 scope global dynamic noprefixroute ens160
       valid_lft 1300sec preferred_lft 1300sec
    inet6 fe80::a172:6a4d:47ae:3971/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

如何在Centos8中新增附加的IP如何在Centos8中新增附加的IP
從上面 輸出內容中,我們要為 ens160介面新增附加的IP地址。另外,讓我們看看這個介面的配置檔案內容,網路卡配置檔案的目錄為: /etc/sysconfig/network-scripts

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens160 
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
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="ens160"
UUID="b22cd7c3-5abb-4adb-89bf-80d60affc021"
DEVICE="ens160"
ONBOOT="yes"
IPADDR=192.168.43.131
PREFIX=24
GATEWAY=192.168.43.2
DNS1=114.114.114.114

如何在Centos8中新增附加的IP如何在Centos8中新增附加的IP
如上輸出所示,我們已經配置了靜態 IP 地址。現在,我們將修改此檔案以容納輔助 IP 地址。

在配置檔案中,將新增一個 IPADDR1來作為這個網路卡的第二個IP地址,如下所示:

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens160 
...
IPADDR=192.168.43.131
IPADDR1=192.168.43.132
...

如何在Centos8中新增附加的IP如何在Centos8中新增附加的IP
這可以透過新增變數“IPADDR2”、“IPADDR3”等進一步配置以容納更多 IP。

配置完成後,執行以下命令重新應用網路卡配置。

[root@localhost ~]# ifdown ens160 && ifup ens160

現在使用 ip命令檢視ens160網路卡是否有兩個ip地址了:

[root@localhost ~]# ip addr
1: lo:mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens160:mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:71:df:91 brd ff:ff:ff:ff:ff:ff
    inet 192.168.43.131/24 brd 192.168.43.255 scope global noprefixroute ens160
       valid_lft forever preferred_lft forever
    inet 192.168.43.132/24 brd 192.168.43.255 scope global secondary noprefixroute ens160
       valid_lft forever preferred_lft forever

如何在Centos8中新增附加的IP如何在Centos8中新增附加的IP

建立網路卡子介面配置檔案

可以使用虛擬網路介面配置輔助 IP 地址。為此,請建立一個虛擬介面。需要使用 ens160:1建立一個新的介面檔案。

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens160:1
DEVICE=ens160:1
Type=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.43.133
PREFIX=24

如何在Centos8中新增附加的IP如何在Centos8中新增附加的IP
配置完成後,執行以下命令重新應用網路卡配置。

[root@localhost ~]# ifdown ens160 && ifup ens160

如何在Centos8中新增附加的IP如何在Centos8中新增附加的IP

方法二:使用nmcli命令新增附加IP

可以使用 nmcli 命令將輔助 IP 新增到同一介面,執行以下 nmcli 命令,使用 +ipv4.addresses選項新增輔助 IP 地址。

[root@localhost ~]# nmcli con mod ens160 +ipv4.addresses "192.168.43.134/24"
[root@localhost ~]# nmcli connection up ens160
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)

如何在Centos8中新增附加的IP如何在Centos8中新增附加的IP

總結

在本文中展示瞭如何使用三種不同的方法在CentOS 7/8 中配置附加的IP。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2926560/,如需轉載,請註明出處,否則將追究法律責任。

相關文章