Linux 设备无法连接到互联网,但允许 SSH

Linux 设备无法连接到互联网,但允许 SSH

我无法使用 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。ifaceservicepip

另外,我担心如果我成功将其设置为 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该回应了。

相关内容