当前位置: 首页 > Linux

如何在Centos8中添加额外的IP

时间:2023-04-06 06:25:03 Linux

有时可能需要为CentOS8系统上的单个NIC分配额外的IP地址。例如应用程序要求或安装SSL证书。在本文中,我们将解释如何在CentOS7/8中添加额外或多个IP地址。方法一:手动添加额外IP在原有网卡配置文件中添加额外IP在继续配置副IP之前,让我们使用ip命令查看当前配置。[root@localhost~]#ipaddr1:lo:mtu65536qdiscnoqueuestateUNKNOWNgroupdefaultqlen1000link/loopback00:00:00:00:00:00brd00:00:00:00:00:00inet127.0.0.1/8范围主机lovalid_lftforeverpreferred_lftforeverinet6::1/128范围主机valid_lftforeverpreferred_lftforever2:ens160:mtu1500qdiscfq_codelstateUPgroupdefaultqlen1000link/ether00:0c:29:71:dbr:91ff:ff:ff:ff:ffinet192.168.43.131/24brd192.168.43.255scopeglobaldynamicnoprefixrouteens160valid_lft1300secpreferred_lft1300secinet6fe80::a172:6a4d:47ae:3971/64scopelinknoprefixroutevalid_lftforeverpreferred_lftpreferred_lft从我们身边永远出来,想为ens160接口添加一个额外的IP地址。另外,我们再看看这个接口的配置文件的内容。网卡配置文件所在目录为:/etc/sysconfig/network-scripts[root@localhost~]#cat/etc/sysconfig/network-scripts/ifcfg-ens160TYPE="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.131PREFIX=24GATEWAY=192.168.43.2DNS1=114.1114.114.1正如上面的输出所示,我们配置了一个静态IP地址。我们现在将修改此文件以容纳辅助IP地址。在配置文件中会增加一个IPADDR1作为这个网卡的第二个IP地址,如下:[root@localhost~]#cat/etc/sysconfig/network-scripts/ifcfg-ens160...IPADDR=192.168。43.131IPADDR1=192.168.43.132...这可以通过添加变量“IPADDR2”,“IPADDR3”等进一步配置以容纳更多IP。配置完成后,运行以下命令重新应用NIC配置。[root@localhost~]#ifdownens160&&ifupens160现在使用ip命令查看ens160网卡是否有两个ip地址:[root@localhost~]#ipaddr1:lo:mtu65536qdiscnoqueuestateUNKNOWNgroupdefaultqlen1000link/环回00:00:00:00:00:00brd00:00:00:00:00:00inet127.0.0.1/8范围主机lovalid_lftforeverpreferred_lftforeverinet6::1/128范围主机valid_lftforeverpreferred_lftforever2:ens160:mtu1500qdiscfq_codel状态UP组默认qlen1000link/ether00:0c:29:71:df:91brdff:ff:ff:ff:ff:ffinet192.168.43.131/24brd192.168.43.255scopeglobalnoprefix0ftrouteid6enslforpreferred_lftforeverinet192.168.43.132/24brd192.168.43.255scopeglobalsecondarynoprefixrouteens160valid_lftforeverpreferred_lftforever创建NIC子接口配置文件以使用虚拟网络接口配置辅助IP地址。为此,创建一个虚拟接口。需要使用ens160:1创建一个新的接口文件。[root@localhost~]#vim/etc/sysconfig/network-scripts/ifcfg-ens160:1DEVICE=ens160:1Type=EthernetONBOOT=yesNM_CONTROLLED=noBOOTPROTO=noneIPADDR=192.168.43.133PREFIX=24配置完成后运行以下命令命令重新应用网卡配置。[root@localhost~]#ifdownens160&&ifupens160方法二:使用nmcli命令添加额外IP可以使用nmcli命令将次IP添加到同一接口,运行以下nmcli命令,使用+ipv4.addresses选项添加辅助IP地址。[root@localhost~]#nmcliconmodens160+ipv4.addresses"192.168.43.134/24"[root@localhost~]#nmcliconnectionupens160Connection成功激活(D-Bus活动路径:/org/freedesktop/NetworkManager/ActiveConnection/5)总结本文展示了如何使用三种不同的方法在CentOS7/8中配置额外的IP。