如何设置多个网关

如何设置多个网关

我需要在我的 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:

在 Ubuntu 12.04 中配置 Nat

相关内容