
Я устанавливал Debian 9 на сервер, но, к сожалению, не могу подключиться к интернету. Ниже представлена конфигурация интерфейсов.
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet static
address 10.0.xxx.xx/24
gateway 10.0.xxx.x
dns-nameservers 202.x.x.x
Результат для ifconfig:
lo, inet 127.0.0.1 / netmask 255.0.0.0
SSH с другого сервера: Время ожидания истекло, невозможно подключиться - Порт 22
Маршрут -n: пусто
ifup eno1: Ответ RTNETLINK: Файл существует, не удалось поднять eno1.
Я также провел несколько тестов.
sudo ifup --ignore-errors eno1
>> Output: Failed to load ...
RTNETLINK answers: No such file or directory
RTNETLINK answers: Network is down
ifdown --force --verbose eno1 && ifup --force --verbose eno1
>> Output: ifdown: configuring interface eno1=eno1 (inet)
/bin/run-parts --verbose /etc/network/if-down.d
run-parts: executing /etc/network/if-down.d/upstart/bin/ip route del default via 10.0.106.1 dev eno1 2>&1 1>/dev/null ||true
RTNETLINK answers: No such process
/bin/ip link set dev eno1 down
Но после того как я перезапустил службу, я все еще не могу получить доступ в интернет. Кто-нибудь сталкивался с этим раньше?
решение1
Вы установили маску сети с использованием нотации CIDR, для этого необходимо установить маску сети следующим образом:
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet static
address 10.0.xxx.xx
netmask 255.255.255.0
gateway 10.0.xxx.x
dns-nameservers 202.x.x.x
Редактировать: Debian 9 на самом деле принимает нотацию CIDR в файле /etc/network/interfaces
, так что у вас, должно быть, другая проблема. Я бы посоветовал вручную настроить сетевые параметры и проверить наличие подключения, а затем настроить их так, /etc/network/interfaces
чтобы они отражали ваши рабочие сетевые параметры.