如何在Centos8中添加附加的IP

有時可能需要為?CentOS?8 系統(tǒng)上的單個網(wǎng)卡分配附加的 IP 地址。例如應(yīng)用程序要求或 SSL 證書的安裝。在本文中,我們將解釋如何在 CentOS 7/8 中添加附加或多個 IP 地址。

方法一:手動添加附加IP

在原網(wǎng)卡配置文件中添加附加IP

在繼續(xù)配置輔助 IP 之前,讓我們使用?ip?命令查看當(dāng)前配置。

[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 forever2: 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

從上面命令輸出內(nèi)容中,我們要為ens160接口添加附加的IP地址。另外,讓我們看看這個接口的配置文件內(nèi)容,網(wǎng)卡配置文件的目錄為:/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

如上輸出所示,我們已經(jīng)配置了靜態(tài) IP 地址?,F(xiàn)在,我們將修改此文件以容納輔助 IP 地址。

在配置文件中,將添加一個IPADDR1來作為這個網(wǎng)卡的第二個IP地址,如下所示:

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens160

...

IPADDR=192.168.43.131

IPADDR1=192.168.43.132

...

這可以通過添加變量“IPADDR2”、“IPADDR3”等進(jìn)一步配置以容納更多 IP。

配置完成后,運(yùn)行以下命令重新應(yīng)用網(wǎng)卡配置。

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

現(xiàn)在使用ip命令查看ens160網(wǎng)卡是否有兩個ip地址了:

[root@localhost ~]# ip addr1: 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 forever2: ens160: mtu 1500 qdisc fq_codel state UP group default qlen 1000

https://www.linuxhe.com

https://www.bestcentos.com

https://www.linuxjiaocheng.com

https://www.linuxpack.net

? ? 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

創(chuàng)建網(wǎng)卡子接口配置文件

可以使用虛擬網(wǎng)絡(luò)接口配置輔助 IP 地址。為此,請創(chuàng)建一個虛擬接口。需要使用ens160:1創(chuàng)建一個新的接口文件。

[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

配置完成后,運(yùn)行以下命令重新應(yīng)用網(wǎng)卡配置。

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

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

可以使用 nmcli 命令將輔助 IP 添加到同一接口,運(yùn)行以下 nmcli 命令,使用+ipv4.addresses選項(xiàng)添加輔助 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)

總結(jié)

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容