我需要在我的 ubuntu 12.04 服务器中配置多个网关。例如,我有两个具有不同子网 IP 地址的网卡。172.10.10.0/24 子网流量应通过 eth0 传输,而 172.20.20.0/24 子网流量应通过 eth1 传输。
172.10.10.1------>eth0
172.20.20.1------>eth1
两个网关应该同时工作。
请有人帮助我如何在 ubuntu 服务器上进行设置。
问候 Shafi
答案1
网关计算机使本地网络能够访问另一个网络或互联网。
要将 Linux 服务器配置为网关:
首先您必须启用 IP 转发:
sudo -i
echo 1 > /proc/sys/net/ipv4/ip_forward
第二步必须为每个子网配置网关:
sudo -i
nano /etc/network/interfaces
该文件必须更改线路卡:
auto eth0
iface eth0 inet static
address 172.10.10.1
netmask 255.255.255.0
network 172.10.10.0/24
broadcast 172.10.10.255
auto eth1
iface eth1 inet static
address 172.20.20.1
netmask 255.255.255.0
network 172.20.20.0/24
broadcast 172.20.20.255
Control + O,保存文件。Control + X,关闭 nano。
为了使子网能够通信或访问 Internet,您还必须使用 iptables 进行 NAT: