我有一台配备两个 NIC、一个无线路由器和互联网接入的 Linux 桌面。
Linux 机器的 eth0 设置为连接到互联网。其 IP 地址由 ISP 通过 DHCP 分配。
Eth1 连接到我的路由器,Linksys E1000。Eth1 的 IP 地址是 192.168.1.12,路由器的 IP 地址是 192.168.1.1。
我需要所有连接到路由器的设备才能访问互联网,但我不知道如何配置路由器和 eth1。我缺乏网络知识,也不知道如何在两个网卡之间建立桥接,以便两者可以共享互联网访问。
仅供参考,桌面使用的是 Ubuntu 10.04。DNS 服务安装在桌面上;我使用的是 BIND 9。对于 DHCP 服务器,它内置在路由器端。
我使用笔记本电脑测试了此设置。连接到路由器后,我可以在 192.168.1.12 的桌面上打开 Web 应用程序,但无法连接到互联网。
有些人可能会建议我把互联网连接和其他所有东西都连接到路由器上。这种方法很简单,但我想完全控制所有的互联网访问。接下来我想学习如何设置强制门户。
我应该如何配置 eth0、eth1 和路由器以便共享互联网连接?是否还有其他需要安装的工具?
答案1
您应该将 E1000 设置为桥接模式,这样它就只是充当无线接入点 (AP),而不是路由器。关闭 NAT 并关闭 E1000 上的 DHCP 服务。将其配置为通过 Linux 机器上的 DHCP 获取其 IP 地址。
然后将您的 Linux 机器配置为 NAT 网关,并将其配置为网络的 DHCP 服务器。您仍然可以使用 192.168.1.x/24 子网,并按照惯例将 Linux 机器的 eth1 设置为 192.168.1.1。