我有一台装有 Windows 操作系统的 PC,该 PC 通过网线和 eth0 连接到我的笔记本电脑,我的笔记本电脑操作系统是 14.04。此外,我的笔记本电脑通过 wlan0 通过 Wifi 连接到我的互联网 ADSL 调制解调器。我想知道如何将我的 ubuntu 用作路由器,使我的 Windows 能够通过路由器访问互联网?
答案1
此解决方案曾经在 Ubuntu 的旧版本上工作过,你可以尝试一下
对于上网的计算机(笔记本电脑),请按照以下步骤操作:
打开终端并输入以下内容:
sudo ifconfig ethX ip
其中“ethX”是要连接到第二台计算机的网卡,“ip”是所需的服务器 IP 地址(通常使用 192.168.0.1)
然后按如下方式配置 NAT:
sudo iptables -t nat -A POSTROUTING -o wlanX -j MASQUERADE
其中 'wlanX' 是互联网所来自的网卡,然后:
`sudo echo 1 > /proc/sys/net/ipv4/ip_forward`
- 使用 apt-get 安装 dnsmasq 和 ipmasq:
sudo apt-get install dnsmasq
- 重新启动 dnsmasq:
sudo /etc/init.d/dnsmasq restart
重复步骤 1 和 2。
在 /etc/sysctl.conf 中添加“net.ipv4.ip_forward = 1”行
sudo gedit /etc/sysctl.conf
- 重新启动。(可选)
对于第二台计算机,请按照下列步骤操作:
设置网卡ip为:192.168.0.2 网关:192.168.0.1 网络掩码:同第一台电脑 DNS:192.168.0.1
参考:http://www.webupd8.org/2009/02/ubuntu-internet-connection-sharing.html