我正在一台非常旧的 Panasonic CF-29 Toughbook 上从 CD 全新安装 32 位 Arch Linux。尝试从安装 ISO 上的终端连接到 Internet 不起作用。我正在使用以太网电缆。我的界面称为enp2s2
:
# ip link
1: lo: ...
2: enp2s: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq-codel state UNKNOWN mode DEFAULT group default qlen 1000
link/ether 00:0b:97:2b:e7:2e brd ff:ff:ff:ff:ff:ff
当尝试 ping Google 时:
# ping -c 3 www.google.com
ping: www.google.com: Name or service not known
还有我的网关:
# ping 192.168.1.1
connect: Network is unreachable
8.8.8.8 也会发生同样的情况。
我尝试添加一个网关:
# route add default gw 192.168.1.1
SIOCADDRT: Network is unreachable
dhcpcd 达到:
# dhcpcd enp2s2
DUID 00:01:00:01:1f:8a:90:98:00:0b:97:2b:e7:2e
enp2s2: IAID 97:2b:e7:2e
enp2s2: soliciting an IPv6 router
enp2s2: soliciting a DHCP lease
enp2s2: no IPv6 routers available
timed out
dhcpcd exited
我已经尝试过这两个:
# ip link set enp2s2 up
# systemctl enable [email protected]
两者都没有任何作用。
读之前在 Arch Linux 安装期间启用 dhcp 有线互联网连接?我没有认为这是路由器问题,但这有多大可能?
我的netconfig
文件如下:
udp tpi_clts v inet udp - -
tcp tpi_cots_ord v inet tcp - -
udp6 tpi_clts v inet6 udp - -
tcp6 tpi_cots_ord v inet6 tcp - -
rawip tpi_raw - inet - - -
local tpi_cots_ord - loopback - - -
unix tpi_cots_ord - loopback - - -
答案1
dhcpcd enps2s2 得到这个输出
# dhcpcd enp2s2
DUID 00:01:00:01:1f:8a:90:98:00:0b:97:2b:e7:2e
enp2s2: IAID 97:2b:e7:2e
enp2s2: soliciting an IPv6 router
enp2s2: soliciting a DHCP lease
enp2s2: no IPv6 routers available
timed out
dhcpcd exited
从此输出中,我们可以知道您的网络中没有 DHCP 服务。因此您的设备中没有 IP 地址
您可以使用此命令手动分配
# ip link set eth0 up
# ip addr add 192.168.1.2/24 broadcast 192.168.1.255 dev eth0
# ip route add default via 192.168.1.1