sudo ifconfig eth0 192.168.1.7 netmask 255.255.255.0不是永久的

我有两台PC和一系列Juniper EX-2200交换机连接起来形成一个networking。没有任何设备连接到任何外部networking。如果我在第一台PC(显示器)上执行ifconfig,我发现那台PC只有一个以太网地址。它没有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.It很可能是我在这台PC上收到ARPstream量。可能导致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

你需要编辑/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