![2 台 Ubuntu PC,1 个 WIFI,1 根以太网线。如何让它们共享 WIFI?](https://linux22.com/image/1258619/2%20%E5%8F%B0%20Ubuntu%20PC%EF%BC%8C1%20%E4%B8%AA%20WIFI%EF%BC%8C1%20%E6%A0%B9%E4%BB%A5%E5%A4%AA%E7%BD%91%E7%BA%BF%E3%80%82%E5%A6%82%E4%BD%95%E8%AE%A9%E5%AE%83%E4%BB%AC%E5%85%B1%E4%BA%AB%20WIFI%EF%BC%9F.png)
如何将我的两台电脑连接到房子另一端的调制解调器。两台电脑彼此相邻,以太网电缆刚好足以将电脑连接在一起。只有其中一台电脑具有可用的无线连接。
答案1
以 root 身份
echo 1 > /proc/sys/net/ipv4/ip_forward
设置 dhcp
以 root 身份编辑 /etc/dhcp3/dhcpd.conf 并使您的网络声明看起来像被注释掉的声明,在必要时替换适当的变量。
subnet 192.168.254.0 netmask 255.255.255.0 {
range 192.168.254.2 192.168.254.128;
option domain-name-servers 4.4.4.4;
option routers 192.168.254.1;
option broadcast-address 192.168.254.255;
default-lease-time 600;
max-lease-time 7200;
}
您可以将其复制并粘贴到文件末尾,但我认为最好理解它
并且 eth0 接口具有静态 ip 192.168.254.1 将是一个非常合理的设置
sudo 服务 dhcp3-服务器重新启动
更改任何相关的防火墙规则 - 在 rc.local 末尾添加以下几行即可在下次启动时启用 nat
/sbin/iptables -P 转发接受
/sbin/iptables --table nat -A POSTROUTING -o wlan0 -j MASQUERADE
我有一个 shell 脚本,可以在启动时为我执行此操作
根据卡的不同,电缆可能需要交叉电缆
另外需要注意的是,要在启动时设置 ip_forward,请编辑 /etc/sysctl.conf
并取消注释
net.ipv4.ip_forward=1