Centos 7:无法启动/关闭网络:为中继接口配置接口


9

在服务器(Centos 7)上配置的交换机被配置为VLAN#115,2014的中继。我已经装好了

# lsmod | grep 8021q
# modprobe 8021q

我想使用VLAN#115在服务器上配置IP地址,执行以下配置:

ifcfg-em1

TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=em1
UUID=c0c4d851-d762-4301-8c20-d6128aee5261
DEVICE=em1
ONBOOT=yes

ifcfg-em1.115

TYPE=Ethernet
BOOTPROTO=none
IPADDR=172.31.141.242
PREFIX=24
GATEWAY=172.31.141.1
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=em1.115
UUID=c0c4d851-d762-4301-8c20-d6128aee5261
DEVICE=em1.115
VLAN=yes
ONBOOT=yes

我最终无法重新启动网络服务。出现的错误信息是:

Failed to start LSB: Bring up/down networking.

怎么了?

Answers:


23

似乎禁用NetworkManager可以达到目的:)

systemctl stop NetworkManager
systemctl disable NetworkManager

1
重新启动它对我有用(未尝试restart,但使用start代替了disable)。
Skippy le Grand Gourou 2015年

1
你让我开心!服务器更新后,由于网络管理器,我的VLAN和绑定设置无法启动。
热熔器

2
@iamsterdam它对我有用,但是请您详细说明一下它在禁用后为何起作用NetworkManager
Vishrant

1
那真是太棒了……
Muthukumar Anbalagan

8

也许有点晚了,但是在我的案例中,问题在于两个接口的UUID字段相同,并且它们必须是唯一的。禁用NetworkManager可以解决问题,但真正的解决方案是更改/删除字段。将此留作以后参考。


2

我面临着同样的问题。幸好,

/etc/rc.d/init.d/network stop

正常停止网络服务。然后我做了一个:

ip addr flush dev <<dev-name>>

之后,您可以使用systemctl或启动服务/etc/rc.d/init.d/network start



1

重新启动我的机器,网络服务无法在我的linux框中解决。

我已经删除了文件/etc/sysconfig/network-scripts/ifcfg-eth0,然后ifcfg-eth1使用静态IP详细信息重新创建了其他名称的文件。在那之后,我开始了网络服务,它开始工作了。


1

导入VM后出现此错误。解决方案是将硬件地址固定在/ etc / sysconfig / network-scripts / ifcfg-ens32(ens32刚好是我的接口。您可以使用Network Manager和nmtui来检查您的接口)文件。

输入``ip addr''并记下界面的硬件地址,例如00:50:56:8d:6a:9e,然后从``ip addr''列表中查找感兴趣的接口。

打开以编辑/ etc / sysconfig / network-scripts / ifcfg-ens32(如上面所说,用您的接口名称更改ifcfg-ens32,从nmtui获取它)并修改密钥HWADDR旁边的地址。

现在:重新启动服务网络


0

您需要在文件HWADDR =“ xx:xx:xx:xx:xx:xx:xx”中添加以下内容,其中xxxx是接口卡的实际或克隆的mac地址,可以通过发出ifconfig -a命令找到该接口。


0

删除服务器上添加的,未被l2或l3网络使用的任何其他ifcfg-Wiredconnection1或-2,然后重新启动。它将起作用。


0

这样可以解决问题!

# rm /etc/udev/rules.d/70-persistent-ipoib.rules 

# reboot
  • 现在编辑/ etc / sysconfig / network-scripts / ifcfg-eth0,
  • 添加新生成的HWADDR或将其删除
  • 删除UUID行

-重新启动网络服务

 #systemctl restart network.service

现在!工作。


0
  1. 只需评论#UUID

    ##UUID=XXXXX-XXXX-XXX-XXXXX
    
  2. 重新启动网络

    sudo systemctl restart network
    

0

我在Centos的LSB和在VMware的Ubunto上也遇到了同样的问题。我解决了这个问题,请关闭主机(真实计算机)上的Wifi,然后打开并重新启动来宾。


0

对我来说,这是一个丢失的文件/条目:/etc/sysconfig/network

没有文件和网关:

[root@randomHost ~]# file /etc/sysconfig/network
/etc/sysconfig/network: cannot open (No such file or directory)
[root@randomHost ~]#
[root@randomHost ~]#
[root@randomHost ~]# systemctl status network.service
● network.service - LSB: Bring up/down networking
   Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
   Active: failed (Result: exit-code) since Mon 2019-01-07 10:53:38 UTC; 1 weeks 0 days ago
     Docs: man:systemd-sysv-generator(8)
Jan 07 10:53:38 randomHost systemd[1]: network.service failed.

添加文件和网关后:

[root@randomHost ~]# 
[root@randomHost ~]# echo "GATEWAY=10.XX.XX.XX" >> /etc/sysconfig/network
[root@randomHost ~]# 
[root@randomHost ~]# systemctl status network.service
● network.service - LSB: Bring up/down networking
   Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
   Active: active (exited) since Mon 2019-01-14 12:18:28 UTC; 2s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 329008 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)

-1

只需停止并禁用NetworkManager

并再次重新启动服务,它将起作用

#systemctl stop NetworkManager
#systemctl disable NetworkManager

#service network restart

这与接受的答案没有什么不同(除了格式错误外)。您的答案应该增加一些价值,例如解释为什么禁用网络管理器可以解决该问题,并可能在适当的时候提及它。
Anthony Geoghegan

支持-即使接受的答案没有帮助,这也对我有所帮助。可能是我没有正确阅读问题,只是快速滚动浏览了答案,但仅重启NetworkManager似乎无能为力。也许是显而易见的,但只是因为我看到了这一点,我才想network在停止后尝试重新启动NetworkManager
ec2011
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.