У меня есть NSLU2 (сервер Debian), который был настроен для старой сети со статическим IP-адресом в Ethernet.

Теперь я переехал, и сервер загружается с использованием старого IP-адреса, поэтому я не могу получить к нему доступ, когда подключаю его к маршрутизатору через Ethernet или даже когда подключаю его к ПК через Ethernet.

Я не помню, какой у него был старый IP-адрес, я пробовал 192.168.0.1/2/3/4 и 192.168.1.1/2/3/4 но не отвечал на ping (я почти уверен, что старый адрес был в там).

Как я могу изменить IP-адрес или ssh к нему сейчас? Система debian установлена на USB-накопителе. Есть ли файл, который я могу отредактировать на своем компьютере, чтобы он нормально запускался?

4 ответа4

2

Если вы можете получить доступ к серверу напрямую, отредактируйте файл /etc/network/interfaces

Пример конфигурации для статического сервера:
iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.254

Если вы хотите, чтобы IP-адрес был установлен на сервере, измените приведенное выше в соответствии со своими потребностями.

Если вы хотите переключиться на DHCP, измените конфигурацию на
auto eth0
iface eth0 inet dhcp

2

Если у вас есть другой компьютер, который может считывать данные с USB-накопителя, то, вероятно, IP-адрес установлен в /etc/network/interfaces . Вам определенно потребуется изменить настройку address и, возможно, другие настройки, в зависимости от того, насколько отличается ваша новая сеть. Если у вас нет некоторых из этих настроек, не беспокойтесь, абсолютный минимум - это адрес и маска сети для интерфейса без шлюза в Интернет:

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

Если вы можете прочитать его, но не можете его редактировать, настройте компьютер с (другим) статическим IP-адресом в той же сети с той же маской сети, и он должен иметь возможность подключиться по ssh к IP-адресу, указанному в файле.

1

Попробуйте изменить IP-адрес вашего компьютера на ручной адрес, который находится в правильном диапазоне для сервера. подключите их оба к одному и тому же коммутатору и удалите ssh. как только вы его настроите, переключите ваш компьютер обратно на DHCP.

1

Загрузите wireshark и следите за сетью, пока не увидите пакет, поступающий с сервера. Надеемся, что есть какой-то сервис, такой как DNS или NTP, который будет запускать сетевой запрос. Вы можете просмотреть список пакетов для любых неизвестных IP-адресов - это, вероятно, будет IP-адрес сервера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .