内核 IP 路由表为空

内核 IP 路由表为空

您好,我正在尝试通过连接到主机 PC 的以太网电缆将我的 DE10 纳米板(运行 Debian)连接到互联网。目前,我正尝试使用该命令查找我的默认网关 IP,route -ne但它返回一个空表。有人知道为什么会发生这种情况吗?

谢谢

ifconfig输出:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::4c0:3fff:fe00:d85f  prefixlen 64  scopeid 0x20<link>
        ether 06:c0:3f:00:d8:5f  txqueuelen 1000  (Ethernet)
        RX packets 178  bytes 32996 (32.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 47  bytes 12362 (12.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 39  base 0xe000

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

/etc/network/interfaces 的当前内容

# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo eth0
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

答案1

目前,我正在尝试使用该命令查找我的默认网关 IP route -ne,但它返回一个空表

它返回一个空表,因为你还没有配置网关。您的接口配置显示“使用 DHCP”,但网络上没有 DHCP 服务器,因此没有可以提供网关地址的来源。

出于同样的原因,您的路由表没有通常的“子网”路由,因为没有配置用于派生子网路由的 IP 地址。

不管怎样,如果你正在配置主机 PC,你实际上并不需要找出默认网关的 IP 地址,因为根据你自己的描述主机本身应该是网关。因此,在设备上,您需要指定主机 PC 的地址作为网关 - 而在 PC 上,您无需指定任何内容。

相关内容