300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Centos不能上网解决方法

Centos不能上网解决方法

时间:2023-09-22 21:00:42

相关推荐

Centos不能上网解决方法

一般检查了正常的虚拟机连网步骤,用桥椄,重新启动网络服务,还是无法连网的话,可以试一下以下方法,是我查了几个小时的结晶,不好莫喷~

用service network restart 后,如有这样的提示

Shutting down loopback interface: [OK]

Bringing up loopback interface: [OK]

Bringing up interface eth0:Error: No suitable device found: no device found for connection " System eth0".

[FAILED]

解决方法在:/liu_nongfu/blog/static/19079414243111198827/

当service network restart后,没有任务eth0和eth1的启动信息,说明ifcfg-eth0和ifcfg-eth1文件已经没了,在vi /etc/sysconfig/network-scripts/查看,添加ifcfg-eth0

BOOTPROTO="dhcp"

BOOTPROTO=none

BROADCAST=192.168.1.255

IPADDR=192.168.1.12

NETMASK=255.255.255.0

TYPE=Ethernet

HWADDR=BC-AE-C5-4A-99-EE

IPV6INIT=yes

NM_CONTROLLED=yes

ONBOOT=yes

USERCTL=no

HWADDR=BC-AE-C5-4A-99-EE,为主机MAC,可以默认值

添加ifcfg-eth1

#BOOTPROTO="dhcp"

BOOTPROTO=dhcp#这是桥接方式

TYPE=Ethernet

HWADDR=00:0c:29:ea:93:83

IPV6INIT=yes

NM_CONTROLLED=yes

ONBOOT=yes

USERCTL=no

PEERDNS=yes

注意其中的ONBOOT=no将其改为yes,网卡激活,重新service network restart即可。

如果还不行的话,再试下面的方法(转):

虚拟机用模板做linux的时候因为网卡配置信息(主要是MAC)也复制过去,但是虚拟服务器会分配另外的一个mac地址,启用的时候会出错,错误信息为:device "eth0" does not seem to be present, delaying initialization

解决方法:

1.打开etc/sysconfig/network-scripts/ ficfg-eth0,确定ONBOOT应该为yes,

2.检查ficfg-eth0的MAC和ifconfig现实的MAC是否相符,并修改ficfg-eth0的MAC。

3.重启服务,service NetworkManager restart ,service network restart.

4.然后系统会自动识别到网卡信息,就ok了。

系统启动日志:Bringing up interface eth0: pcnet32 device eth0 does not seem to be present, delaying initialization.

ifconfig输出:没有eth0

系统->网络配置:有eth0,处于非激活状态。设法激活时,出错:pcnet32 device eth0 does not seem to be present。

网上有解决方法的。/ccnp_Server/archive//01/24/2063437.aspx

但太复杂,我没有试,且没有说明问题的原因。后来在看到一个老外说,他在遇到这个问题时说:“What I found was that my modules.dep and modules.alias were empty, which live in /lib/modules/`uname -r`/”。这让我想起了,下午我在编一个模块时,执行过depmod,这是会改变modules.dep和modules.alias。到/lib/modules/`uname -r`/一看,果然,里面只有与我的模块有关的依赖信息。看来,这是由于我以错误的方式执行了depmod命令造成的。(具体怎么回事我忘了,好像我在自己工作目录depmod my.ko过)。

看来是系统模块的依赖关系信息丢失了,启动时网卡驱动等模块无法加载。所以,如果想用modprobe向系统加自己的模块时,应将your_module.ko拷入/lib/modules/`uname -r`/,然后depmod -a 。最后,modprob your_module。

解决:在/lib/modules/`uname -r`/下执行,depmod,重新生成modules.dep和modules.alias,重启,然后启动服务。

PS:个人操作后表示eth0还是无法正常,提示Bringing up interface eth0: pcnet32 device eth0 does not seem to be present, delaying initialization。

PS:当Bringing up interface eth0: Error:Connection activation failed:Device not managed by NetworkManager,网络上的说法是停止了NetworkManager服务,个人尝试过解决不了这个问题,不过表示在我成功后,NetworkManager一直启动。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。