我无法使用 Wachendorff 显示器连接互联网。我可以通过 SSH 连接它,但无法让它连接到互联网。
我可以 ping 通插入路由器的其他设备,但无法 ping 通网站。(同一网络上的其他设备可以毫无问题地连接到互联网)
ping -c 4 192.168.xxx.x
作品。
ping -c 4 8.8.8.8
不起作用。“网络无法连接”
细节:
我有一台运行 Linux(i.MX6 平台)(Linux 操作系统版本 1.1.2(X11/Qt5)(内核:3.0.35)(GNU bash 版本 4.3.30 arm-poky-linux-gnueabi)的 Wachendorff 显示器,我正尝试将其连接到互联网。目前,我使用笔记本电脑通过 SSH 进入它没有问题,但我无法连接互联网。
ifconfig eth0 10.0.0.xx netmask 255.255.255.0 up
例如,我可以使用它将 IP 地址从 192.168.xxx.x 更改为我认为我的互联网路由器期望的 IP 地址(然后我丢失了 SSH,必须使用新的 IP 地址从笔记本电脑重新建立)。但是,当我尝试这样做时ping -c 6 8.8.8.8
,我得到了“网络不可达”的信息。
我尝试了自动 eth0,但出现“自动:未找到命令”信息,它还显示,,,,,的“未找到命令” ,sudo
因此dhclient
很难找到hep。iface
service
pip
另外,我担心如果我成功将其设置为 dhcp,我将永远无法再次通过 SSH 进入它。您觉得呢?
答案1
例如,我可以使用 ifconfig eth0 10.0.0.xx netmask 255.255.255.0 up 将 IP 地址从 192.168.xxx.x 更改为我认为我的互联网路由器期望的 IP 地址
要设置网络,您需要了解以下事项:
- 路由器是否充当 DHCP 服务器,或者客户端是否需要有固定 IP 地址,或者两者是否都允许。如果地址是固定的,客户端的地址范围是多少?
route
路由器的网关地址是什么?这是使 Internet 连接正常工作的关键点。使用命令或 来设置路由,ip route
具体取决于 Linux 发行版。
路由表可以分别用route -n
或显示ip route show
。
我的路由表有这样的条目:
default via 192.168.137.1 dev wlp2s0 proto dhcp metric 600
... 这意味着它使用网关 192.168.137.1 来处理任何无法通过设备“wlp2s0”(这是我的 WLAN 设备)路由的地址(“默认”)。这样,像 151.101.129.69 这样的 Internet 地址将使用此条目进行路由。
如果上述两点设置正确,则可以通过 IP 地址访问 Internet 区域中的主机。ping 8.8.8.8
应该会响应。现在,如果您希望通过主机名访问 Internet 主机,则需要 DNS 服务:
设置 DNS 服务器。可以通过 DHCP 配置设置一个,也可以手动设置一个。DNS 信息保存在文件中
/etc/resolv.conf
。您可以直接编辑该文件,或者小心使用工具处理。它可能只有一行:nameserver 9.9.9.9
现在,也ping stackexchange.com
该回应了。