如何防止在2个NIC服务器上组合networking的Ubuntu?

我有一个带有2个networking接口的Ubuntu Server 10.10,一个电缆插入到两个完全不同的networking上,用不同的路由器进行交换。 一个networking是具有独立网关/路由器的10.1.10.Xnetworking – 服务器具有10.1.10.50的IP,网关IP为10.1.10.1。 另一个接口是10.2.10.X,IP 10.2.10.50,网关10.2.10.1。

我所有的Mac机都在10.2.10.Xnetworking上,10.1.10.X上的所有服务器都在。 两者之间的唯一连接就是这台机器。 从我办公室的Mac机上,除了我正在讨论的Ubuntu机器外,我无法在10.1.10.Xnetworking上ping任何计算机。 但是,在Finder的共享列下,我可以看到列在其他networking上的每台服务器。 这使我相信,这台Ubuntu机器让某些请求跨越两个networking,这是一个安全问题。

希望这是足够的信息。

你有没有在Ubuntu服务器上运行的Samba? 我想这与Samba宣布所有其他在两个接口上看到的SMB服务器(可能作为WINS服务器)都有关。

除非启用了数据包转发或IPtables规则,否则Ubuntu不应该将任何数据包从一个接口转发到另一个接口。 你可以尝试运行从Mac到服务器的traceroute。

我想你会看到avahi(Bonjour的Linux实现)共享它在每个networking上看到的主机的主机名。 您可以closures此function,但是在Mac的“共享”列中不会看到此Ubuntu服务器。

你应该可以通过运行来禁用它

stop avahi-daemon 

如果有帮助,ypu可以通过将/etc/init/avahi-daemon.conf重命名为不以.conf结尾的内容来阻止其在启动时运行。