如何让两个由 DHCP 服务器创建的不同子网相互通信?

如何让两个由 DHCP 服务器创建的不同子网相互通信?

我有一台带有两张以太网卡的 ubuntu 服务器,eth0eth1,并计划将其用作 DHCP 服务器来创建两个不同的子网,192.168.10.0/255.255.255.0192.168.100.0/255.255.255.0

问题 1:是否可以“不”在文件上单独设置静态地址eth0并保持 DHCP 服务正常运行?eth1/etc/network/interfaces

Q2:DHCP 服务启动后,无论我如何设置,如何才能让两个子网基于此 Ubuntu 服务器相互通信?是否还需要启用其他守护进程?

答案1

IP-Forwarding启用服务器上不同子网之间的路由,而无需指定静态路由。IP-Forwarding启用后,您的服务器现在router以非常基本的方式运行。

IPs因此,即使您选择为以太网设备使用另一个(第三个)或不同的子网,这也能正常工作,并且您的客户端如何获取(静态,手动,自动(dhcp))并不重要。

对于 IPv4:

echo 1 > /proc/sys/net/ipv4/ip_forward

对于 IPv6:

echo 1 > /proc/sys/net/ipv6/conf/all/forwarding

您甚至可以为特定设备启用它,但仅限于 IPv6。以下命令将显示所有 netdevs + all + default(不知道这到底是做什么用的):

`ls /proc/sys/net/ipv6/conf`

相关内容