愚蠢的地球人

让局域网内网支持双网段

由于各种网络设备默认的IP地址都是192.168.1开头,新的设备接上家庭内网之后可能会有冲突,所以我将原来内网使用的192.168.1开头的网段改成了10.10.1开头的网段。改完之后才发现原来有几台设备没有启动DHCP,而是192.168.1网段的固定IP地址。为了保持对原网段的兼容,我想在内网中使用双网段,这样就不用手动指定IP地址就能直接访问内网中的两个网段的设备。

我的思路是将LAN口增加绑定一个192.168.1.1的地址,然后添加一条静态路由,让192.168.1.0/24网段的数据包不被转发到WAN口,而是强行转发到LAN口。

但是如何给LAN口绑定一个新的IP地址呢?一开始我尝试在Luci设置的“网络”->“接口”里面添加一个LAN口,将IP设置为静态IP,指定IP地址192.168.1.1,试了一下没有成功。

然后我又尝试了用ifconfig eth0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255这个指令(借鉴了之前在WAN口绑定一个192.168.0.2的IP地址用来访问光猫的方法),结果还是失败了。

后来在网上找到了一个简单的方法,那就是直接修改/etc/config/network,添加一段配置:

config alias
    option interface 'lan'
    option proto 'static'
    option ipaddr '192.168.1.1'
    option netmask '255.255.255.0'
    option ip6assign '64'

修改完之后保存,/etc/init.d/network restart重启网络

进入“状态”->“路由表”,你会发现系统自动添加了一条192.168.1.0/24到LAN口的路由。

试一下访问192.168.1.x的地址,成功!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

友情链接

网站分类

最新留言

最近发表