• 如何在Centos8中添加附加的IP


    有时可能需要为 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创建一个新的接口文件。

    https://www.linuxhe.com
    https://www.bestcentos.com
    https://www.linuxjiaocheng.com
    https://www.linuxpack.net

    [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。

  • 相关阅读:
    Flex 词法分析实验实现(电子科技大学编译技术Icoding实验)
    CPG 固体支持物研究:Lumiprobe通用 CPG II 型
    Sublime Text 快捷键大揭秘:成为代码高效能手的必备技巧!
    Matlab--微积分问题的计算机求解
    2006-2019年全国30省绿色创新效率、绿色投资效率:基于SBM-DEA测算面板数据(数据+Stata代码)
    计算机毕业设计Java计算机office课程平台(源码+系统+mysql数据库+lw文档)
    移动通信基础(14)均衡
    4.9 GHz异帧隔离间距研究
    【开源】基于Vue和SpringBoot的创意工坊双创管理系统
    【Docker学习】docker login/logout
  • 原文地址:https://blog.csdn.net/linux_hua130/article/details/128157237