求助,busybox的udhcpc命令问题

liuyang1943 2011-04-21 11:28:39
我用busybox制作的系统,运行udhcpc命令没报错打印信息也正常,但获取到的IP地址确是无效的,始终是:192.168.56.105,这是什么原因呢?
...全文
2914 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hawk198 2011-04-25
  • 打赏
  • 举报
回复
先看看nat,确认系统服务里面vmware的dhcp和nat是否打开了?

udhcpc (V1.18.4) started
Sending discover
这个就是没有找到dhcp服务器

如果是桥接,看看你选的桥接网卡是不是选成内网的了
liuyang1943 2011-04-22
  • 打赏
  • 举报
回复
还有个问题就是,哪怕我udhcpc执行后显示获得了某IP,但我通过ifconfig eth0 显示出来的信息并没有IP,mask等信息,而如果是通过ifconfig eth0 192.168.0.114 分配后再ifconfig就能看到这些信息,这能说明什么吗
liuyang1943 2011-04-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hawk198 的回复:]
对的,你获取的ip是vmware nat给你分配的
如果要获取跟你宿主机同样的网段,把网络连接改成桥接(bridge)即可
[/Quote]

我是选择的桥接,只是replicate physical network connection state选项没勾上,后来勾上了再执行udhcpc命令,获取到一个正常的IP:192.168.0.154,不过却ping不通,然后我在udhcpc下,结果到现在不管我是不是选中桥接,执行udhcpc时都只能得到下面的结果:

udhcpc (V1.18.4) started
Sending discover。。。
Sending discover。。。
Sending discover。。。
Sending discover。。。
Sending discover。。。
Sending discover。。。


why?
liuyang1943 2011-04-22
  • 打赏
  • 举报
回复
[Quote=���� 2 ¥ hawk198 �Ļظ�:]
�Եģ����ȡ��ip��vmware nat��������
���Ҫ��ȡ����������ͬ�������Σ����������Ӹij��Žӣ�bridge������
[/Quote]

����ѡ����Žӣ�ֻ��replicate physical network connection stateѡ��û���ϣ�������������ִ��udhcpc�����ȡ��һ��������IP:192.168.0.154������ȴping��ͨ��Ȼ������udhcpc�£���������ڲ������Dz���ѡ���Žӣ�ִ��udhcpcʱ��ֻ�ܵõ�����Ľ����

udhcpc (V1.18.4) started
Sending discover������
Sending discover������
Sending discover������
Sending discover������
Sending discover������
Sending discover������


why��
qiyu1988 2011-04-22
  • 打赏
  • 举报
回复
ifconfig eth? down 下,然后udhcpc eth?看能不能ping通,看看dhcp服务器是不是只分配一个192.168.56.105
hawk198 2011-04-22
  • 打赏
  • 举报
回复
对的,你获取的ip是vmware nat给你分配的
如果要获取跟你宿主机同样的网段,把网络连接改成桥接(bridge)即可
小菜刀_ 2011-04-22
  • 打赏
  • 举报
回复
少了一个脚本文件吧,去busybox 目录下面去找
busybox 配dhcp 时有生成脚本的说明

4,441

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧