linux把一块网卡设置2个ip时2个ip不能同时生效,只能一个ip可以访问

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux把一块网卡设置2个ip时2个ip不能同时生效,只能一个ip可以访问相关的知识,希望对你有一定的参考价值。

我在/etc/sysconfig/network-scripts中把ifcfg-eth0复制了下名字改为ifcfg-eth0:0,把里面的名字也改为了0:0,ip改为了其他的,然后ifup ifcfg-eth0:0后只是ifcfg-eth0:0的地址生效,ifcfg-eth0的地址失效了,使用service network restart也是这样,怎么才能让2个ip都生效呢
ifcfg-em1:1中的

DEVICE="em1:1"
BOOTPROTO=none
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
IPADDR=10.150.100.227
NETMASK=10.150.255.255
PREFIX=16
GATEWAY=10.150.254.254
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes

ifcfg-em1:0中的文件

DEVICE="em1:0"
BOOTPROTO=none
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
IPADDR=10.150.100.200
PREFIX=16
GATEWAY=10.150.254.254
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
NAME="System em1:0"

直接在命令行中设置看看:
ifconfig eth0:0 x.x.x.x追问

设置了,但是这个不生效啊

追答

不生效是什么意思?
ifconfig eth0:0 up
或者用ip link和ip addr看一下

追问

就是ifup eth0:0后另一个就无法访问了

追答

不要用ifup这个脚本,直接用ifconfig命令

追问

使用ifconfig时提示我找不到设备

追答

把ifconfig的输出贴出来看看。

追问

[root@db network-scripts]# ifconfig em1:1 up
SIOCSIFFLAGS: 无法指定被请求的地址

[root@db network-scripts]# ifconfig ifcfg-em1:1 up
ifcfg-em1:1: unknown interface: 没有那个设备

追答

几个地址不能在同一网段。

追问

啊这样啊

参考技术A 做两个文件 一个ifcfg-eth0:0 原来IP
做两个文件 一个ifcfg-eth0:1 另一IP
原来的文件失效追问

我弄了,结果还是只能一个生效。。

追答

已经测试过了没有问题,编辑文件时注意 mac行和uuid行删除,否只能启动一个

追问

哦是把2个文件中的mac和uuid都删除,还是只删除后面这个

追答

带:号的都删了,主网卡可以不删,主网卡也是可用的

追问

你看看我填的哪里不对,我问题补充了

还是不行。。。是不是还需要设置别处呢

追答

bootproto改了吗?
在当前目录运行加./ifup-eth ifcfg-eth0:0

这是我三个网卡的配置,运行上面的命令没问题
[root@wenfeng network-scripts]# cat ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:4C:38:C0
TYPE=Ethernet
UUID=da1e82af-e073-42d2-9c96-55238122dc31
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
[root@wenfeng network-scripts]# cat ifcfg-eth0:0
DEVICE=eth0:0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.10.1
NETMASK=255.255.255.0

[root@wenfeng network-scripts]# cat ifcfg-eth0:1
DEVICE=eth0:1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.10.2
NETMASK=255.255.255.0

VM 里面linux DHCP能上网,绑定静态IP后不能上网

参考技术A 如果是workstation,网卡选项使用NAT,不要使用bridged.
如果是ESXI,检查一下虚拟交换机的配置。
参考技术B VM的网络方式是桥接吗?能ping通网关192.168.0.1吗?追问

是桥接 复制网卡状态 ,网关能通

以上是关于linux把一块网卡设置2个ip时2个ip不能同时生效,只能一个ip可以访问的主要内容,如果未能解决你的问题,请参考以下文章

linux设置双网卡

linux系统里一个网卡怎么分配两个IP? 步骤要详细!

linux下一块网卡设置多个ip地址

centos 配置双IP问题

ROS 2.9.27设置第一块网卡内网IP设置为192。168。1。1/24那网关设置啥呢?谁知道的说详细一点,先谢谢!

关于Linux系统下设置双网卡双IP的问题!