我家目前只有 WiFi,但我有一台没有内置 WiFi 卡的 PC(运行 Ubuntu 16.04)。我还有一台笔记本电脑(Ubuntu 16.04 + Windows 7),它有 WiFi 和 LAN 电缆。我想要的是通过 LAN 电缆从笔记本电脑的 WiFi 在我的 PC 上上网。我找到了 Ubuntu 14.04 的说明这里(来自得票最多的答案),按照步骤操作但没有成功;希望有人能帮忙。我到目前为止执行的步骤:
1)通过电缆连接笔记本电脑和PC。
2) 在笔记本电脑上,输入nm-connection-editor
终端,选择“有线连接”,单击“编辑”,然后在 IPv4 设置下选择“共享到其他计算机”作为“方法”。hostname -I
在笔记本电脑的终端中输入10.42.0.1 192.168.1.97
。(我假设第一个是从外部看到的我的 IP 地址,第二个是我的 PC 网络的内部 IP 地址。)
3)hostname -I
在 PC 上的终端中输入仅显示192.168.1.1
。我在 PC 上也按照链接中第一个答案的说明进行操作,即转到“有线连接”,选择“IPv4 设置”,在“方法”下选择“手动”,然后在“地址”下输入 192.168.1.1,在“网络掩码”下输入 255.255.255.0,在“网关”下输入 192.168.1.97。在“DNS 服务器”字段中,我也输入了 192.168.1.97。
但是,保存设置后,我的电脑仍然没有互联网。有人能帮忙吗?我做错了什么?
更新#1:
dpkg -l *dnsmasq* (laptop and PC) gives:
un dnsmasq <none> <none> (no description available)
ii dnsmasq-base 2.75-1ubuntu0.1.04 amd64 Small caching DNS proxy and DHCP/TFTP server
更新 #2:
现在它能正常工作了!我不知道为什么,但当我今天启动电脑并将其连接到笔记本电脑时,它就可以上网了。我没有更改任何设置。也许系统只需要重新启动。非常感谢!
答案1
在里面terminal
...
dpkg -l *dnsmasq*
# 寻找 dnsmasq-base
un dnsmasq <none> <none> (no description available)
ii dnsmasq-base 2.75-1ubuntu0.1.04 amd64 Small caching DNS proxy and DHCP/TFTP server
查找dnsmasq-base
唯一已安装的内容dnsmasq
。它的状态应该是“ii”。如果您没有看到它,那么:
sudo apt update
# 更新软件数据库
sudo apt install dnsmasq-base
# 安装 dnsmasq-base
设置笔记本电脑正如你之前所言……
On the laptop, typed nm-connection-editor in the terminal, chose
'Wired Connection', clicked on 'Edit' and then selected 'Shared
to other computers' as 'Method' under the IPv4 Settings.
设置电脑将以太网连接设置为 DHCP(非手动)。
连接以太网电缆就可以工作了。
如果由于某种原因 DHCP 不起作用,请尝试使用手动连接配置文件:
地址 = 10.42.0.2/24
网关 = 10.42.0.1
重试连接。