两个网卡具有不同的子网

两个网卡具有不同的子网

我有一台戴尔服务器,上面有 2 个网卡,分别称为 em1 和 em2,运行的是 Ubuntu Server 14.04,em1 连接到我的家庭网络/路由器,IP 地址为 192.168.1.4,em2 连接到一些通过 UDP 多播广播卫星信号的多媒体设备,em2 的 IP 地址是 10.0.0.1,连接到 em2 的设备有 IP 地址 10.0.0.10-15。

如何从我的家庭网络 192.168.1.x 访问多播地址 224.10.10.1:6000 em2?

答案1

首先要启用 IP 转发。可以使用

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

然后,我们将添加一条规则,告诉转发流量

iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT

您还可以在连接家庭局域网的电脑上添加到特定地址的路由

route add -host 224.10.10.1 gw ip_address_of_home_network_router

相关内容