У меня есть два ПК и несколько коммутаторов Juniper EX-2200, подключенных для создания сети. Ни одно из устройств не подключено к какой-либо внешней сети. Если я выполняю ifconfig на первом ПК (мониторе), я вижу, что на этом ПК есть только Ethernet-адрес. У него нет IP-адреса. Я хочу использовать IP-адрес для использования таких приложений, как scp.
Итак, я делаю следующее.
sudo ifconfig eth0 192.168.1.7 netmask 255.255.255.0
Теперь, если я выполняю ifconfig, компьютер показывает IP-адрес 192.168.1.7, как и ожидалось. Однако он, похоже, не сохраняет IP-адрес. Кажется, что через некоторое время IP-адрес теряется. Я никогда не перезагружал компьютер. Вероятно, я получаю ARP-трафик на этот компьютер. может привести к потере IP-адреса ПК. Если да, то как я могу заставить ПК сохранить IP-адрес?
Маршрут -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