日期:2014-05-16  浏览次数:20887 次

Linux 里面为什么定义了 eth0 后,仍然是不能 ping eth0 里面的 IP 地址
Hi,

在 Redhat 中 /etc/sysconfig/network-scripts/ 下已经手工新增了 ifcfg-eth0 的文件如下:

DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=10.10.0.10
HWADDR=00:00:09:00:00:06
ONBOOT=yes
TYPE=Ethernet


然后,重启 Redhat 的时候也可以见到 Bringing up interface eth0 [OK]

在命令行中使用输出如下结果:

#service network restart
Shutting down loopback interafce: [OK]
Setting network parameters:
Bringing up loopback interface:   [OK]
bringing up interface eth0:       [OK]

#ping 192.168.1.2
connect: Network is unreachable

#ifconfig -a
lo     Link encap:Local Loopback
       inet addr:127.0.0.1 Mask:255.0.0.0.
       ....
       ....
在 ifconfig -a 中只有 loopback 的设备,没有找到 eth0 的设备。

请问是什么回事?为什么定义了 eth0 后,仍然是不能 ping eth0 里面的 IP 地址?


------解决方案--------------------
ifconfig eth0 up
或者
ifconfig eth0 192.168.1.2
看看是否能启起来
------解决方案--------------------
有可能是驱动没有安装成功,

lspci 
------解决方案--------------------
grep "Eth"

看下是什么网卡,然后再对应装上去驱动即可
------解决方案--------------------
原来是虚拟的RH

给你推荐个vm配置RH的文章

http://www.net527.cn/a/caozuoxitong/Linux/2011/0205/16412.html


------解决方案--------------------
这是vm虚拟出来的网卡
查看下这两个

http://bbs.chinaunix.net/thread-2081780-1-1.html

http://blog.csdn.net/njucsyyh/article/details/7998225
------解决方案--------------------
ethtool eth0 
------解决方案--------------------
 grep yes
看看有没有输出?
------解决方案--------------------
虚拟机没有配置好网卡啊。
------解决方案--------------------
重启网卡,ifconfig eth0 up……
------解决方案--------------------
vi /etc/udvc/rules.d/*net*
进入这个带有net的文件,,系统不同名字可能不同,清除里面的内容。
重启电脑。不是虚拟机。。试试看。
------解决方案--------------------
引用:
Quote: 引用:

vi /etc/udvc/rules.d/*net*
进入这个带有net的文件,,系统不同名字可能不同,清除里面的内容。
重启电脑。不是虚拟机。。试试看。


这个是 Redhat ,用 cd /etc/udvc 提示没有此路径。


cd /etc/udev/rules.d  不好意思,打错了。。。
------解决方案--------------------
那很抱歉了,我用的centos和公司自己的gnos。实在不行就换个虚拟机呗!!!O(∩_∩)O~
------解决方案--------------------
那说明系统有问题,,为什么其他的都是好的!!
------解决方案--------------------
看你们的帖子快疯了,
楼主能详细说下你的rhel的版本内核信息不……
另外你的rhel是拷贝安装还是光盘安装,到底怎么个方式……
还有就是你的虚拟机软件是个什么……
因为rhel5.0之前跟之后的版本的设备管理方式是不一样的……
------解决方案--------------------
出现这种情况,应该是配置文件有错!查一下/ect/sysconfig/network目录下和ifconfig的输出比较。
------解决方案--------------------
手工弄出一个网卡的话,一般需要ifconfig -a,显示出所有的网卡,然后再修改相应的ifcfg-xxx配置文件。明显你连eth0网卡都没有,手工修改网卡文件也没用。找找什么原因无法显示网卡信息。