让局域网内网支持双网段
2023/10/15 计算机 次 0 条
由于各种网络设备默认的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的地址,成功!