mark:ADSL路由解决dhcp无法设置网关地址

家里原来装了电信的宽带,自己买了个ADSL路由,前段时间取消不上网了,正好单位没无线路由,就拿来用。单位是RJ45网线接口,开启dhcp后没法设置网关地址,会默认把路由自身地址设为网关地址,搞得只好手机设成静态地址才能上。今天闲来无事,就telnet上路由,本来开始是想在路由上解决的,用route -n看了下,加了条默认网关的路由,还是没用。结果到处找配置文件,意外发现了,cat /etc/udhcpd.conf,

# cat /etc/udhcpd.conf
start x.x.x.225
end x.x.x.228
interface br0
opt router x.x.x.224
opt domain domain.actdsltmp
opt dns 172.16.1.134 202.101.224.68
opt subnet 255.255.255.0
opt lease 86400
conflict_time 86400
lease_file /var/tmp/landhcps0.leases
#

其中225-228地址段、dns是通过网页界面设置的,自身地址是224,但是单位网关是1,所以dhcp方式无法得到正确的网关。

想vi编辑一下,把224改成网关1,结果没找到,里面没有把vi命令集成进来,wget、ftp都不行,最后只好用echo一条一条>>重定向到文件里。

echo start 10.18.90.225 >> udhcpd.conf
echo end 10.18.90.228 >> udhcpd.conf 
echo interface br0 >> udhcpd.conf
echo opt router 10.18.90.1 >> udhcpd.conf
echo opt dns 172.16.1.134 202.101.224.68 >> udhcpd.conf
echo opt subnet 255.255.255.0 >> udhcpd.conf
echo opt lease 86400 >> udhcpd.conf
echo conflict_time 86400 >> udhcpd.conf
echo lease_file /var/tmp/landhcps0.leases >> udhcpd.conf

 

另:今天发现重启后还是原来的设置,暂时没时间找怎么修改,不过发现只要加一条网关的项就可以了,echo opt router 10.18.90.1 >> udhcpd.conf,但是没办法加到自启动文件/etc/init.d/rcS中,提示说是只读文件系统,等有时间再来折腾吧。

你可能感兴趣的:(网关,DHCP,ADSL路由)