Linux系统做路由器,外网不通,请指点!
实现单位两个网段:192.168.0.0/24和192.168.1.0/24两个网段互相访问。
步骤:
1.安装一台双网卡的机器(以下步骤使用虚拟双网卡)
2.将eth0的地址设置为192.168.0.20,eth0:0的地址设置为192.168.1.19:
# ifconfig eth0 192.168.0.20 broadcast 192.168.0.255 netmask 255.255.255.0
# ifconfig eth0:0 192.168.1.19 broadcast 192.168.1.255 netmask
255.255.255.0 up
3.添加路由信息:
# route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0
# route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0:0
设置网关,请执行
# route add default gw 192.168.0.7 (这个网关是我们公司局域网网关)
4.设置IP转发,开启路由服务:
# echo 1 > /proc/sys/net/ipv4/ip_forward
5.将192.168.0.0/24网段内所有主机默认网关设置为192.168.0.20,将
192.168.1.0/24网段内所有主机的默认网关设置为192.168.1.19
5.测试
192.168.0.0段机器能ping通192.168.1.0段机器,反之也可以。
问题:192.168.0.0段能访问外网,而192.168.1.0段的外网不通,想不明白什么原因!请赐教!
[ 本帖最后由 gomo1234 于 2008-8-7 08:21 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论