我有两台电脑和一系列 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