关于运维:如何在Centos8中添加附加的IP

48次阅读

共计 2747 个字符,预计需要花费 7 分钟才能阅读完成。

有时可能须要为 CentOS 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

从下面命令输入内容中,咱们要为 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

如上输入所示,咱们曾经配置了动态 IP 地址。当初,咱们将批改此文件以包容辅助 IP 地址。在配置文件中,将增加一个 IPADDR1 来作为这个网卡的第二个 IP 地址,如下所示:[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens160

IPADDR=192.168.43.131
IPADDR1=192.168.43.132

这能够通过增加变量“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

创立网卡子接口配置文件能够应用虚构网络接口配置辅助 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

配置实现后,运行以下命令从新利用网卡配置。[root@localhost ~]# ifdown ens160 && ifup ens160

办法二:应用 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)

总结在本文中展现了如何应用三种不同的办法在 CentOS 7/8 中配置附加的 IP。

正文完
 0