sudo ifconfig eth0 192.168.1.7 网络掩码 255.255.255.0 非永久

sudo ifconfig eth0 192.168.1.7 网络掩码 255.255.255.0 非永久

我有两台电脑和一系列 Juniper EX-2200 交换机连接在一起形成一个网络。所有设备均未连接到任何外部网络。如果我在第一台电脑(显示器)上执行 ifconfig,我会看到该电脑只有一个以太网地址。它没有 IP 地址。我想使用 IP 地址来使用 scp 之类的应用程序。

因此我执行以下操作。

sudo ifconfig eth0 192.168.1.7 netmask 255.255.255.0

现在,如果我执行 ifconfig,PC 会按预期显示 IP 地址 192.168.1.7。但是它似乎没有保留 IP 地址。一段时间后它似乎会丢失 IP 地址。我从未重新启动过 PC。很可能我在这台 PC 上收到了 ARP 流量。这会导致 PC 丢失 IP 地址吗?如果是,我该如何让 PC 保留 IP 地址

PC 上的路由 -n 产生下列行。

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use  Iface
169.254.0.0     0.0.0.0         255.255.255.0   U     1000   0        0  eth0
192.168.1.0     0.0.0.0         255.255.254.0   U     0      0        0  eth0

在这种情况下,默认网关似乎是 0.0.0.0

答案1

您需要进行编辑/etc/network/interfaces才能永久保存它,如下所示:

auto eth0
iface eth0 inet static
    address 192.168.1.7
    gateway 192.168.1.1
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255

相关内容