LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1207|回复: 5

eth0没有获得ip地址,上网却正常。

[复制链接]
发表于 2008-11-9 21:40:12 | 显示全部楼层 |阅读模式
不解,高手解惑。
ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:11:2F:A3:ED:0D  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7594 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6907 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8013734 (7.6 MiB)  TX bytes:1077944 (1.0 MiB)
          Interrupt:21 Base address:0x2c00
发表于 2008-11-10 20:33:52 | 显示全部楼层
用 ifconfig -a看看,还可以traceroute www.linuxsir.cn 看看本机IP是用的哪个
回复 支持 反对

使用道具 举报

发表于 2008-11-12 16:43:27 | 显示全部楼层
很正常, netmanager干的
回复 支持 反对

使用道具 举报

发表于 2008-11-14 20:10:55 | 显示全部楼层
Post by 无心徘徊;1907599
很正常, netmanager干的


……真无语
你说的是networkmanager吧
不管是不是networkmanager配置的,ifconfig都可以看到所有接口的。因为ifconfig是直接从内核中查信息的。

eth0没有ip的原因:
1. 如果你用的是ADSL这种PPPoE类型上网,拨号时是另建一个接口dsl0的,用ifconfig -a可以查看所有接口信息
2. 如果是多网卡,可能是通过其他网卡上网
回复 支持 反对

使用道具 举报

发表于 2008-11-15 15:16:27 | 显示全部楼层
建议楼上的, 把Netmanager(简写)好好地看看, 如果你是多种接口,一般默认是DHCP! 如果你想上网的话, 不管你ADSL也好, 多网卡也好,  没有配置的话, 你怎么上网??? 楼上的, 你不觉地是答非所问吗??
回复 支持 反对

使用道具 举报

发表于 2008-11-16 16:56:01 | 显示全部楼层
Post by 无心徘徊;1908914
建议楼上的, 把Netmanager(简写)好好地看看, 如果你是多种接口,一般默认是DHCP! 如果你想上网的话, 不管你ADSL也好, 多网卡也好,  没有配置的话, 你怎么上网??? 楼上的, 你不觉地是答非所问吗??


可能我回答太简单了,详细说一下:

如果用的是PPPoE,pppd会建立一个新的接口叫dsl0,这个接口使用的物理网卡和eth0是同一个,但在用户看来是通过dsl0接口上网的,所以配置的ip地址是在dsl0接口上,不配在eth0上。这个ip地址是怎么来的?是ppp拨号后连接到服务商后,服务商分配给你的。配置ADSL是只配置账号和密码的,不配置ip地址,每次通过ppp拨号所获得的ip地址也是不一样的。

再说一下dhcp,dhcp是通过dhcp服务器提供的,由这个服务器分配给客户机网卡地址。所以用dhcp获得ip地址的前提是需要能够连接上dhcp服务器!对于ADSL上网的不在局域网内的机器,如果开机时没有连接上网,怎么连接上dhcp服务器,当然没法获得ip地址。dhcp会有一个超时设置,如果在一定时间内连不上dhcp服务器就不会给网卡配置ip了。

如果熟悉windows朋友知道在windows下也会有这种情况:如果你没有为网卡配置固定ip,在刚开机后会有一段时间的假死现象,这就是dhcp去连接dhcp服务器,但连不上直到超时。

使用命令ifconfig -a就可以看到全部的接口,如果是ADSL就可以看到ip是配置在dsl0上的,eth0是可以没有ip的,当然,你也可以自己配置一个固定ip,这样可以不使用dhcp,省掉了超时时间。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表