udhcpc 命令 获得IP地址(笔记本 机顶盒 通过路由器DHCP 上网)

举报
aiot_bigbear 发表于 2022/09/25 02:38:15 2022/09/25
【摘要】 [gx@ development_ipanel0630]cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolve...


[gx@ development_ipanel0630]cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
[gx@ development_ipanel0630]sudo ethtool eth0
Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Full
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Full
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 2
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: on
    Supports Wake-on: pumbg
    Wake-on: g
    Current message level: 0x00000007 (7)
                  drv probe link
    Link detected: yes
笔记本 机顶盒 通过路由器DHCP 上网
1.default.script
22.sh
F:\gx3201\t2\T2with_wifi_code\linux\gx3201_rootfs\usr\share\udhcpc
#!/bin/sh

# udhcpc script edited by Tim Riker <Tim@Rikers.org>
RESOLV_CONF="/home/gx/resolv.conf"
[ -n "$1" ] || { echo "Error: should be called from udhcpc"; exit 1; }
NETMASK=""

[ -n "$subnet" ] && NETMASK="netmask $subnet"

BROADCAST="broadcast +"

[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
case "$1" in

	deconfig)

		echo "Setting IP address 0.0.0.0 on $interface"

		ifconfig $interface 0.0.0.0

		;;
	renew|bound)

		echo "Setting IP address $ip on $interface"

		ifconfig $interface $ip $NETMASK $BROADCAST
		if [ -n "$router" ] ; then

			echo "Deleting routers"

			while route del default gw 0.0.0.0 dev $interface ; do

				:

			done
			metric=0

			for i in $router ; do

				echo "Adding router $i"

				route add default gw $i dev $interface metric $((metric++))

			done

		fi
		echo "Recreating $RESOLV_CONF"

		echo -n > $RESOLV_CONF-$$

		[ -n "$domain" ] && echo "search $domain" >> $RESOLV_CONF-$$

		for i in $dns ; do

			echo " Adding DNS server $i"

			echo "nameserver $i" >> $RESOLV_CONF-$$

		done

		mv $RESOLV_CONF-$$ $RESOLV_CONF

		;;

esac
exit 0
2.UBUNTU 执行脚本

[xushx@ dd]vi /usr/share/udhcpc/default.script
[xushx@ dd]sudo ./22.sh
udhcpc (v1.18.5) started
0=/usr/share/udhcpc/default.script 1=deconfig
bro=
subnet=
router=
hihi=eth0 BROADCAST= NETMASK=
Sending discover...
Sending select for 192.168.1.2...
Lease of 192.168.1.2 obtained, lease time 86400
0=/usr/share/udhcpc/default.script 1=bound
bro=
subnet=255.255.255.0
router=192.168.1.1
hihi=eth0 192.168.1.2 BROADCAST= NETMASK=
/usr/share/udhcpc/default.script: Resetting default routes
SIOCDELRT: 没有那个进程
/usr/share/udhcpc/default.script: Adding DNS 192.168.1.1
[xushx@ dd]vi 22.sh
[xushx@ dd]cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.1
nameserver 127.0.0.1
[xushx@ dd]netstat -r
内核 IP 路由表
Destination     Gateway         Genmask         Flags   MSS Windowirtt Iface
default         192.168.1.1     0.0.0.0         UG        0 0          0 eth0
192.168.1.0     *               255.255.255.0   U0 0          0 eth0
192.168.188.0   *               255.255.255.0   U0 0          0 wlan0
[xushx@ dd]route -n
内核 IP 路由表
目标            网关            子网掩码        标志  跃点   引用  使用 接口
0.0.0.0192.168.1.1     0.0.0.0         UG0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U0      0        0 eth0
192.168.188.0   0.0.0.0         255.255.255.0   U2      0        0 wlan0

文章来源: blog.csdn.net,作者:悟空胆好小,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/xushx_bigbear/article/details/123364760

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。