ifconfig eth0输出里没有IP地址
43210
ifconfig eth0输出里没有IP地址
PNE Linux下,先用dhclient eth0获取IP地址,然后马上运行ifconfig eth0,结果输出里不含IP地址这一行
[quote]
eth0 Link encap:Ethernet HWaddr 00:0C:29:67:18:52
[color=Red]inet addr:。。。。Bcast:。。。。。Mask:255.255.254.0--------这一行没有[/color]
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:290 errors:0 dropped:0 overruns:0 frame:0
TX packets:52 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:50206 (49.0 KiB) TX bytes:7389 (7.2 KiB)
Interrupt:16 Base address:0x1080
[/quote]
但过一会再运行,却又完全正常了。dhclient的输出显示已经得到一个IP了。
请问有人知道是怎么回事吗?
qqeyes
pne没用过。之前可能没有拿到ip。你是否有重启过机器?
43210
[quote]原帖由 [i]qqeyes[/i] 于 2008-4-10 13:48 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6548295&ptid=990764][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
pne没用过。之前可能没有拿到ip。你是否有重启过机器? [/quote]
IP应该是拿到了,dhclient的结果显示都是。
不过才发现一个怀疑的地方,之前没看到。
[quote][color=Red]UP [/color]BROADCAST [color=Red]RUNNING[/color] MULTICAST MTU:1500 Metric:1[/quote]
当出现问题的时候,显示网卡状态不是UP和RUNNING,可能启动太快了。
我多做点测试先。
sw_yp
应该是正常的,按照DHCP协议来说,分为
1.发现阶段
2.提供阶段
3.选择阶段
4.确认阶段,DHCP服务器确认所提供的IP地址的阶段。当DHCP服务器收到DHCP客户机回答的DHCPrequest请求信息之后,它便向DHCP客户机发送一个包含它所提供的IP地址和其他设置的DHCPack确认信息,告诉DHCP客户机可以使用它所提供的IP地址。然后DHCP客户机便将其TCP/IP协议与网卡绑定
按照你的描述,dhclient的输出显示已经获得一个IP,说明完成了DHCP的4个阶段,ifconfig没IP显示,应该是正在做TCP/IP协议与网卡绑定,ifconfig有一定的显示延迟
这是我的理解,有可能不对,请大家分析一下
43210
[quote]原帖由 [i]sw_yp[/i] 于 2008-4-10 14:43 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6548375&ptid=990764][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
应该是正常的,按照DHCP协议来说,分为
1.发现阶段
2.提供阶段
3.选择阶段
4.确认阶段,DHCP服务器确认所提供的IP地址的阶段。当DHCP服务器收到DHCP客户机回答的DHCPrequest请求信息之后,它便向DHCP客户机 ... [/quote]
绑定需要多长时间呢?
有时候即使绑定成功了,马上运行一条网络命令nc,结果给出个network not reachable. 等一会再运行,却又好了。
43210
[quote]原帖由 [i]43210[/i] 于 2008-4-10 15:02 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6548406&ptid=990764][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
绑定需要多长时间呢?
有时候即使绑定成功了,马上运行一条网络命令nc,结果给出个network not reachable. 等一会再运行,却又好了。 [/quote]
原来等eth0成up状态之后,出network not reachable的时候routing table是空的。
正在搜索是怎么回事。
sw_yp
不好意思,PNE Linux没用过,不过个人感觉在DHCP绑定IP的过程,好像也就1分钟左右(工程经验)
另外
1.请描述一下PNE Linux接入的网络环境(比如接入的交换机设备)
2.“但过一会再运行,却又完全正常了”请大概说一下时间是多少,别用过一会儿这种词
platinum
[quote]原帖由 [i]43210[/i] 于 2008-4-10 13:30 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6548276&ptid=990764][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
PNE Linux下,先用dhclient eth0获取IP地址,然后马上运行ifconfig eth0,结果输出里不含IP地址这一行
[/quote]
你是等 dhclient 获得完地址以后运行的 ifconfig eth0,还是运行 dhclient 后又开了一个控制台运行的 ifconfig eth0?
ssffzz1
从获取到绑定,总需要一定的时间吧。
并且客户端获取到IP,后还要发送无故ARP消息来确定该IP没有被使用,这个过程大约需要几十秒。
不知道LZ说的过一会,是多长时间,如果小于1分钟,那么应该没什么异常。
43210
[quote]原帖由 [i]sw_yp[/i] 于 2008-4-10 16:06 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6548514&ptid=990764][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
不好意思,PNE Linux没用过,不过个人感觉在DHCP绑定IP的过程,好像也就1分钟左右(工程经验)
另外
1.请描述一下PNE Linux接入的网络环境(比如接入的交换机设备)
2.“但过一会再运行,却又完全正常了”请 ... [/quote]
1.是跑在虚拟机里的
2.不太确定。因为要等脚本跑完之后我才能敲命令。
dhclient就是在同一个脚本里跑的,这样看来中间应该先确定一下routing table里是不是已经为eth0设好了,要不然不能马上就通过eth0发送网络数据。
43210
[quote]原帖由 [i]ssffzz1[/i] 于 2008-4-10 16:47 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6548601&ptid=990764][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
从获取到绑定,总需要一定的时间吧。
并且客户端获取到IP,后还要发送无故ARP消息来确定该IP没有被使用,这个过程大约需要几十秒。
不知道LZ说的过一会,是多长时间,如果小于1分钟,那么应该没什么异常。 [/quote]
之前我就不知道还有这个时间,因为接着dhclilent运行的几条命令总是报不同错误。
现在应该很清楚了:mrgreen:
ssffzz1
呵呵,DHCP的租用过程没有研究透彻。DHCP server 也会发ARP或者ICMP(中继状态)来探测IP的租用情况,而客户端也会发ARP来更加确定一些IP的占用。
43210
[quote]原帖由 [i]ssffzz1[/i] 于 2008-4-10 17:19 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6548650&ptid=990764][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
呵呵,DHCP的租用过程没有研究透彻。DHCP server 也会发ARP或者ICMP(中继状态)来探测IP的租用情况,而客户端也会发ARP来更加确定一些IP的占用。 [/quote]
dhclient在得到IP之后就转入后台运行,所以在shell脚本里后面的命令就开始运行了,哪知这个时候IP绑定和路由表还没搞定,所以就出了那些乱七八糟的错误。
sw_yp
虚拟机里一切都有可能,如果有条件请楼主在真实环境里再测试一下,并发来共享一下经验,谢谢
43210
[quote]原帖由 [i]sw_yp[/i] 于 2008-4-10 17:45 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6548680&ptid=990764][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
虚拟机里一切都有可能,如果有条件请楼主在真实环境里再测试一下,并发来共享一下经验,谢谢 [/quote]
不能这样说,虚拟机就是虚拟的一个真实的硬件环境,如果真的一切都有可能,那可靠性在哪?谁还去用呢?
这里没有真实的环境这个概念,这个产品要么跑在虚拟机里,要么跑在板卡上,两者环境都不同,没有可借鉴性
43210
[quote]原帖由 [i]231053469[/i] 于 2008-4-11 11:05 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6549572&ptid=990764][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
插网线啊````....... [/quote]
过一会就好了,网线显然是在的.而且是跑在虚拟机里的,不需要另外的网线:em06: :em06:
ssffzz1
回复 #17 43210 的帖子
虚拟机做网络试验,有时结果就是不准确的。
虚拟机虽好,但是不能说一点缺陷都没有,好也要好在那里,不能全好。
daizhongxian
正常现象。。。。。。。。。。。。。。。。。。。。。。。