论坛风格切换切换到宽版
  • 1329阅读
  • 7回复

[问题求助]ifconfig eth0输出里没有IP地址 [复制链接]

上一主题 下一主题
离线yingouqlj.
 
发帖
2158
C币
-139181
威望
397
贡献值
1
银元
0
铜钱
4718
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
PNE Linux下,.先用dhclient eth0获取IP地址,然后马上运行if.config eth0,结果输出里不含IP地址这一行           建材


QUOTE:eth0 .     Link encap.:Ethernet  HWaddr 00:0C:29:67:18:52            杀毒
          inet addr:。。。。Bcast:。。。。。Mask:25.5.255.254.0-----.---这一行没有.
         . UP BROADCAST RUNN.ING MULTICAST  MTU:1500  Metric:1<性病>
          RX pac..kets:290 errors:0 dropped:0 overruns:0 frame:0学习
          TX .packets:52 errors:0 dropped:0 overrun.s:0 carrier:0健康
          collision.s:0 txqueuele.n:1000--------------彩票
   .       RX. bytes:50206 (49.0 KiB)  TX bytes:7389 (7.2 KiB)服务器
          Interrupt:16 Base addre.ss:0x1.080.

但.过一会再运行,却又完全正常了。dhclien.t的输出显示已经得到一个IP了。              乙肝
请问有人知道是怎么回事吗?

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
1955
C币
-235598
威望
340
贡献值
1
银元
-4
铜钱
4341
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:ifconfig
pne没用过。之前可能没有拿到ip。你是否有重启过机器?

离线ccc.cui.
发帖
2141
C币
-60591
威望
381
贡献值
1
银元
-5
铜钱
4660
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:ifconfig


QUOTE:原帖由 qqeyes 于 2008-4-10 13:48 发表
pne没用过。之前可能没有拿到ip。你是否有重启过机器?

IP应该是拿到了,dhclient的结果显示都是。

不过才发现一个怀疑的地方,之前没看到。


QUOTE:UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

当出现问题的时候,显示网卡状态不是UP和RUNNING,可能启动太快了。

我多做点测试先。

离线chjarl.
发帖
2103
C币
-139066
威望
397
贡献值
1
银元
-2
铜钱
4690
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:ifconfig
应该是正常的,按照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有一定的显示延迟

这是我的理解,有可能不对,请大家分析一下

离线zymxs.
发帖
2008
C币
-193636
威望
349
贡献值
1
银元
-4
铜钱
4362
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:ifconfig


QUOTE:原帖由 sw_yp 于 2008-4-10 14:43 发表
应该是正常的,按照DHCP协议来说,分为
1.发现阶段
2.提供阶段
3.选择阶段
4.确认阶段,DHCP服务器确认所提供的IP地址的阶段。当DHCP服务器收到DHCP客户机回答的DHCPrequest请求信息之后,它便向DHCP客户机 ...

绑定需要多长时间呢?
有时候即使绑定成功了,马上运行一条网络命令nc,结果给出个network not reachable. 等一会再运行,却又好了。

离线彩网.
发帖
2020
C币
-60724
威望
384
贡献值
1
银元
0
铜钱
4680
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
Re:ifconfig


QUOTE:原帖由 43210 于 2008-4-10 13:30 发表
PNE Linux下,先用dhclient eth0获取IP地址,然后马上运行ifconfig eth0,结果输出里不含IP地址这一行


你是等 dhclient 获得完地址以后运行的 ifconfig eth0,还是运行 dhclient 后又开了一个控制台运行的 ifconfig eth0?

离线期他待~~.
发帖
1934
C币
-235561
威望
376
贡献值
1
银元
-2
铜钱
4359
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
Re:ifconfig
从获取到绑定,总需要一定的时间吧。

并且客户端获取到IP,后还要发送无故ARP消息来确定该IP没有被使用,这个过程大约需要几十秒。

不知道LZ说的过一会,是多长时间,如果小于1分钟,那么应该没什么异常。

离线皮子.
发帖
2090
C币
-60295
威望
420
贡献值
1
银元
-1
铜钱
4797
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
Re:ifconfig


QUOTE:原帖由 sw_yp 于 2008-4-10 16:06 发表
不好意思,PNE Linux没用过,不过个人感觉在DHCP绑定IP的过程,好像也就1分钟左右(工程经验)
另外
1.请描述一下PNE Linux接入的网络环境(比如接入的交换机设备)
2.“但过一会再运行,却又完全正常了”请 ...

1.是跑在虚拟机里的
2.不太确定。因为要等脚本跑完之后我才能敲命令。

dhclient就是在同一个脚本里跑的,这样看来中间应该先确定一下routing table里是不是已经为eth0设好了,要不然不能马上就通过eth0发送网络数据。
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个