当前位置: 技术问答>linux和unix
Linux 里面为什么定义了 eth0 后,仍然是不能 ping eth0 里面的 IP 地址
来源: 互联网 发布时间:2017-05-05
本文导语: 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 的时...
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 地址?
在 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 地址?
|
那很抱歉了,我用的centos和公司自己的gnos。实在不行就换个虚拟机呗!!!O(∩_∩)O~
|
看你们的帖子快疯了,
楼主能详细说下你的rhel的版本内核信息不……
另外你的rhel是拷贝安装还是光盘安装,到底怎么个方式……
还有就是你的虚拟机软件是个什么……
因为rhel5.0之前跟之后的版本的设备管理方式是不一样的……
楼主能详细说下你的rhel的版本内核信息不……
另外你的rhel是拷贝安装还是光盘安装,到底怎么个方式……
还有就是你的虚拟机软件是个什么……
因为rhel5.0之前跟之后的版本的设备管理方式是不一样的……
|
只是看楼上让你查看udev目录下的信息才有那么一回复
楼上那是让你看udev中给设备设置的规则信息,这个东西是2.6版本内核中支持的设备管理软件
你的版本是2.4,所以找不到这个,另外网卡似乎没有映射成设备文件
下面你可以使用
lsmod查看一下你内核中加载的模块
vmware虚拟机的话,我电脑中的网卡驱动模块名字叫做e1000,你看看你的模块里面有这个没有
使用modinfo e1000查看该模块的详细信息
如果没有网卡驱动模块的话,应该就是网卡驱动没装好
|
ifconfig eth0 up
或者
ifconfig eth0 192.168.1.2
看看是否能启起来
或者
ifconfig eth0 192.168.1.2
看看是否能启起来
|
有可能是驱动没有安装成功,
lspci |grep "Eth"
看下是什么网卡,然后再对应装上去驱动即可
lspci |grep "Eth"
看下是什么网卡,然后再对应装上去驱动即可
|
原来是虚拟的RH
给你推荐个vm配置RH的文章
http://www.net527.cn/a/caozuoxitong/Linux/2011/0205/16412.html
给你推荐个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
查看下这两个
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的文件,,系统不同名字可能不同,清除里面的内容。
重启电脑。不是虚拟机。。试试看。
进入这个带有net的文件,,系统不同名字可能不同,清除里面的内容。
重启电脑。不是虚拟机。。试试看。
|
cd /etc/udev/rules.d 不好意思,打错了。。。
|
那说明系统有问题,,为什么其他的都是好的!!
|
出现这种情况,应该是配置文件有错!查一下/ect/sysconfig/network目录下和ifconfig的输出比较。
|
手工弄出一个网卡的话,一般需要ifconfig -a,显示出所有的网卡,然后再修改相应的ifcfg-xxx配置文件。明显你连eth0网卡都没有,手工修改网卡文件也没用。找找什么原因无法显示网卡信息。
|
有可能是/etc/sysconfig/network-ifconfig目录中有个配置不正确的route
|
网关错了,重新配置网关。