如何设置 Ubuntu 接口以便将一个接口“映射”到另一个接口?

如何设置 Ubuntu 接口以便将一个接口“映射”到另一个接口?

我最近在一台 Ubuntu 10.04 服务器计算机上设置了一个 DHCP 服务器。该计算机有两个接口(eth0、eth1)。我已正确设置 DHCP 服务器,因为连接到网络的计算机会获得 DHCP IP 地址,但无法连接到外部世界。

我认为这与两个接口映射/桥接在一起有关。如何正确将一个接口映射到另一个接口?是桥接还是映射?

我在此页面上看到:https://help.ubuntu.com/community/dhcp3-server他们做了类似的事情

mapping hotplug
    script grep
    map eth1

那到底起什么作用?

在其他地方我看到了以下内容:

iface br0 inet static
bridge_ports eth0 eth1

哪一个更好或者更有效率?

抱歉,问了这么多问题,我是设置 DCHP 服务器的新手。

感谢您的帮助。

编辑:

这个问题与我之前在 ServerFault 上问过的一个问题有关:是否可以仅为本地主机设置 DHCP 服务器?

基本上,我想设置一个接口 (eth0) 来连接到外部世界,而 (eth1) 则监听来自 VM 的 DHCP 请求(VMWare 中的桥接网络设置)。它安装在服务器上,VM 可以正确获取 DHCP IP,但它们看不到外部世界。:(

我使用这篇文章中的配置文件作为基准来设置 DHCPhttp://ubuntuforums.org/showthread.php?t=825294(唯一的区别是我们有 2 个接口而他们有 3 个)但不幸的是他们没有分享他们的接口设置,这是一个旧帖子。

答案1

要快速设置伪装(并添加防火墙),请安装该shorewall-perl软件包。使用来自的双接口配置/usr/share/doc/shorewall/examples/two-interfaces开始。

它要求 Internet 位于 eth0 接口上。您的 DHCP 服务器应该处理 eth1。岸墙站点有大量文档。您可以安装该shorewall-doc包以获取文档的本地副本。

相关内容