在所有相关机器上使用 Ubuntu 14.04,
网络从调制解调器开始,然后是路由器 192.168.0.1(连接到 2 台正常工作的计算机),然后是另一个路由器 192.168.150,此时无线(.150)打开并发送到 40 英尺外的机械车间,那里的计算机捕获 wifi 信号,效果很好!完全访问互联网和网络。然后,我使用以太网电缆共享有线连接以馈送另一台计算机。使用具有完全访问权限的计算机,我已将“网络设置”中的设置更改为“共享给其他计算机”,正如许多教程中所说的那样。接收共享以太网的计算机可以工作,但只能部分访问。
接收共享以太网的计算机可以远程访问网络上的任何计算机,包括更改路由器计算机和调制解调器,但无法访问互联网。网络设置有线表示已连接,所有正确的 IP 和网关都与共享计算机 IP 匹配。
有人有什么建议吗,我不明白为什么它只有本地,而没有互联网
答案1
假设您所做的事情有问题,以下是对我有用的方法。
我们将把机加车间接收WiFi的PC配置为网关,并配置其他设备使用该网关访问互联网。
这里是我遵循的指南。虽然它是为 Arch Linux 编写的,但我已在 Ununtu 14.04 上对其进行了测试。因此,如下所示:
创建一个名为start-gateway.sh的脚本,内容如下。
sysctl net.ipv4.ip_forward=1 iptables -t nat -A POSTROUTING -o wlan0 -j
MASQUERADE iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j
ACCEPT iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
该脚本假定接口具有互联网,wlan0
并且您需要将数据包从(您的以太网接口)转发到您的 WiFi 连接。因此,请确认这些是否是输出eth0
中的接口名称。ifconfig
使脚本可执行,您就完成了:
chmod u+x start-gateway.sh
每当需要启动网关时,在连接WiFi的情况下以root权限执行脚本:
sudo ./start-gateway.sh
现在,要使连接到以太网 LAN 的其他设备能够上网,您只需在这些设备上设置手动设置的 IP 配置,将网关设置为新网关的 IP 地址。还要正确设置 DNS 信息。如果您没有本地 DNS,请使用 ISP、OpenDNS 或 GoogleDNS 提供的 DNS(8.8.8.8、8.8.4.4)。
这样就行了。
答案2
轻松修复 Ubuntu 19.04:
设置有线共享连接后,只需安装net-tools
:
sudo apt install net-tools
然后它将为您完成互联网连接工作。