CentOS

7添加不同网段的多个IP与centos6.X,centos5.X等其他版本有些不同.

本文就是讨论如何CentOS

7添加不同网段的多个IP

.

首先,让我们找到网卡的设置。

SSH登陆服务器输入命令

#ip

addr

1: lo: mtu 65536 qdisc noqueue state UNKNOWN

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: eno1: mtu 1500 qdisc pfifo_fast state DOWN qlen 1000

link/ether

0c:c4:7a:0a:8c:5d brd ff:ff:ff:ff:ff:ff

3: enp2s0: mtu 1500 qdisc pfifo_fast state UP qlen 1000

link/ether

0c:c4:7a:0a:8c:5c brd ff:ff:ff:ff:ff:ff

inet

142.4.100.153/29 brd 142.4.100.159 scope global enp2s0

valid_lft

forever preferred_lft forever

inet6

fe80::ec4:7aff:fe0a:8c5c/64 scope link

valid_lft

forever preferred_lft forever

如上所见,我的网卡名是enp2s0,ip地址是142.4.100.153。

如你所知,网卡的配置文件存储在 /etc/sysconfig/network-scripts/目录下。每个网卡的详细内容将会以不同的名字存储,比如enp2s0。

#cat

/etc/sysconfig/network-scripts/ifcfg-enp2s0

DEVICE="enp2s0"

ONBOOT=yes

NETBOOT=yes

UUID="e0c6d466-7a53-41c0-b006-bd7cd43493f8"

IPV6INIT=yes

BOOTPROTO=none

TYPE=Ethernet

NAME="enp2s0"

IPADDR0=142.4.100.153

PREFIX0=29

GATEWAY0=142.4.100.158

DNS0=8.8.8.8

DNS1=8.8.4.4

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

HWADDR=0C:C4:7A:0A:8C:5C

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

在相同的子网中分配多个地址

编辑文件 /etc/sysconfig/network-scripts/ifcfg-enp2s0:

#vi

/etc/sysconfig/network-scripts/ifcfg-enp2s0

DEVICE="enp2s0"

ONBOOT=yes

NETBOOT=yes

UUID="e0c6d466-7a53-41c0-b006-bd7cd43493f8"

IPV6INIT=yes

BOOTPROTO=none

TYPE=Ethernet

NAME="enp2s0"

IPADDR0=142.4.100.153

IPADDR1=142.4.100.154

PREFIX0=29

PREFIX1=29

GATEWAY0=142.4.100.158

DNS0=8.8.8.8

DNS1=8.8.4.4

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

HWADDR=0C:C4:7A:0A:8C:5C

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

类似地,你可以加入更多的ip地址。最后,保存并退出文件。重启网络服务来使更改生效。

#systemctl

restart network

现在,让我们检查是否已经加入了ip地址。

#ip

addr

1: lo: mtu 65536 qdisc noqueue state UNKNOWN

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: eno1: mtu 1500 qdisc pfifo_fast state DOWN qlen 1000

link/ether

0c:c4:7a:0a:8c:5d brd ff:ff:ff:ff:ff:ff

3: enp2s0: mtu 1500 qdisc pfifo_fast state UP qlen 1000

link/ether

0c:c4:7a:0a:8c:5c brd ff:ff:ff:ff:ff:ff

inet

142.4.100.153/29 brd 142.4.100.159 scope global enp2s0

valid_lft

forever preferred_lft forever

inet

142.4.100.154/25 brd 142.4.100.255 scope global enp2s0

valid_lft

forever preferred_lft forever

inet

142.4.100.155/16 brd 142.4.255.255 scope global enp2s0

valid_lft

forever preferred_lft forever

inet

107.149.210.129/8 brd 107.255.255.255 scope global

enp2s0

valid_lft

forever preferred_lft forever

inet

142.4.100.156/16 brd 142.4.255.255 scope global secondary

enp2s0

valid_lft

forever preferred_lft forever

inet 142.4.100.157/16 brd 142.4.255.255 scope global secondary

enp2s0

inet6

fe80::ec4:7aff:fe0a:8c5c/64 scope link

valid_lft

forever preferred_lft forever

然后ping一下新增的IP地址,检验下.

添加不同的子网,需要添加不同的子网掩码

比如,我想要添加一个107.149.210.128/25(可用IP107.149.210.129~107.149.210.253)到我的网卡中。

#vi

/etc/sysconfig/network-scripts/ifcfg-enp2s0

DEVICE="enp2s0"

ONBOOT=yes

NETBOOT=yes

UUID="e0c6d466-7a53-41c0-b006-bd7cd43493f8"

IPV6INIT=yes

BOOTPROTO=none

TYPE=Ethernet

NAME="enp2s0"

IPADDR0=142.4.100.153

IPADDR1=142.4.100.154

IPADDR2=107.149.210.129

PREFIX0=29

PREFIX1=29

PREFIX2=25

GATEWAY0=142.4.100.158

DNS0=8.8.8.8

DNS1=8.8.4.4

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

HWADDR=0C:C4:7A:0A:8C:5C

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

你可以看到我已经添加107.149.210.129并且前缀是25。

保存并退出文件。重启网络服务,接着,ping新增的地址.

虽然可以借助excel,但是这样一个个添加IP 很繁琐,需要耐心,

centos如何批量添加IP?待续....

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐