首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >2 nic 2网关

2 nic 2网关
EN

Server Fault用户
提问于 2013-03-03 07:05:16
回答 1查看 120关注 0票数 1

我有个问题。

我有一个ubuntu服务器(GW0)。它有两个接口。

eth0: 10.20.26.10 -连接到路由器

eth1: 192.168.1.20 -连接到交换机

eth0: 10.20.26.0/24,gw: 10.20.26.1

eth1: 192.168.1.0/24,gw: 192.168.1.254 (192.168.1.254服务器放置在我的网络中它可以上网)

我想使用这个服务器(GW0)作为我的192.168.1.0/24网络的网关,通过10.20.26.1路由器访问10.20.x.x子网,并从192.168.1.254访问internet。

我所做的。

  1. echo 1>/proc/sys/net/ipv4 4/ip_forward
  2. 路由添加默认gw 192.168.1.254

如果我喜欢这个网络,我的网络可以正常工作,但不能访问10.20.x.x。

更新1:如果我使用默认gw 10.20.26.1。

代码语言:javascript
运行
复制
  iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
  iptables -A FORWARD -i eth0 -j ACCEPT

我可以访问10.20.x.x,但不能访问互联网。

而不是我试着用我的路线。

代码语言:javascript
运行
复制
echo 1 corp >> /etc/iproute2/rt_tables
ip route add default via 10.20.26.1 dev eth0 table corp
ip rule add from 10.20.0.0/16 table corp

如何使这项工作达到10.20.x.x和互联网。事先谢谢。

EN

回答 1

Server Fault用户

发布于 2013-03-03 07:26:49

您需要一个特定的路径来覆盖/16。

基于策略的路由是不必要的。

ip route add default via 192.168.1.254

ip route add 10.20.0.0/16 via 10.20.26.1

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/484205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档