linux 3.0内核下udhcpc动态获取IP,一直处于sending discover状态。

linux 3.0内核下udhcpc动态获取IP,一直处于sending discover状态。,第1张

我是主路由通过华为路由器再分一个网段出来连接到我的arm开发板,一般情况下是可通过udhcp -i eth0 自动获取到IP地址的,但出现过两次,一直打印下面的信息:

Sending discover

Sending discover

Sending discover

然后就无法进入系统了;

不过我重启华为路由器就可以了,不知道什么时候还再出现这种情况!

打开这个文件/etc/sysconfig/network-scripts/ifcfg-eth0(用文本编辑器简单些)

找到BOOTPROTO="none"一项

改成BOOTPROTO="dhcp"。

然后重启网口:

到命令行下打ifconfig eth0 down

再打ifconfig eth0 up

这样试试,应该就行了~~祝好运!

我想你是学习服务器吧,那还是用终端比较好。

、、、、、、、、、、、、、、

方法一:纯修改配置文件

cd /etc/sysconfig/network-scripts

vi ifcfg-eth0 #拿我机子举例,我只有一块网卡,就是eth0

==============================

DEVICE=eth0

BOOTPROTO=static #这里将auto改为static 即自动改为静态

BROADCAST=1921682255 #这里修改为你设置的局域网广播地址(可以不写这行)

HWADDR=00:0C:29:1D:9F:22 #这里是硬件地址(可以不写这行)

IPADDR=1921682173 #这里写上你要设置的IP地址。

NETMASK=2552552550 #掩码

NETWORK=19216820 #网络号

ONBOOT=yes #开机即启动网卡。

TYPE=Ethernet #这是类型,当然也可以不写这一行。

=======================

然后

service network restart

+++++++++++++++++++++++++++++++++++++++++++++++

+++++++++++++++++++++++++++++++++++++++++++++++

方法二:控制台工具软件:

RedHat 有个挺方便的工具是 netconfig

在终端 直接敲 netconfig 命令 然后按照它的提示一步一步填写IP啥的就行了。

system-config-network 然后激活 或者直接dhclient就好了。

你可以在linux里面装图形用户界面的么,更简单一点。dhcp是你们交换机上的动态地址分配服务器,你只要本机自动获取ip地址不是静态的它就会自动给你个ip了。关于你第二个问题。。。在你拨号的时候,是指你连外网的时候么,根据一般的校园网都做的事NAT地址转换,就是你就用这个分配给你的内部地址既可以外网也可以内网,因为当你访问外部web服务的时候,随即分配给你的合法ip你是无需关心的。

如果是想自动获取ip需要修改一下配置文件,我怀疑你的配置文件没有把配置文件设置成自动获取ip你要先在命令行下执行vi /etc/sysconfig/network-scripts/ifcfg-eth0 看看里面有没有一个 BOOTPROTO=dhcp 如果不是需要修改或在第二行添加此信息。添加后退出编辑 然后在命令行执行ifdown eth0 ,再ifup eth0 。启动网口后 你再ifconfig 试试保证就能查在第二行看到你自动获取的ip解决了别忘采纳~

以上就是关于linux 3.0内核下udhcpc动态获取IP,一直处于sending discover状态。全部的内容,包括:linux 3.0内核下udhcpc动态获取IP,一直处于sending discover状态。、亚洲linux下怎么设置自动获取ip地址、linux下如何从自动获取ip转到手动配置ip等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9319074.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存