
У меня возникли проблемы с настройкой интерфейса для использования DHCP в Debian 11. Поэтому я пытаюсь сделать статическую настройку /etc/network/interfaces
следующим образом:
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto enp1s3
allow-hotplug enp1s3
### iface enp1s3 inet dhcp ### sink in hell!!!
iface enp1s3 inet static
address 192.168.0.7
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 181.213.132.3
невозможности: использование systemctl
, nmcli
, ifconfig
, и многих других, так как мне удалось установить только его. (нет интернета = нет apt-get install
)
ip a
Команда, похоже, не показывает мне все, что мне нужно. Я получил шлюз, маску сети и DNS с помощью компьютера Windows, подключенного к этой домашней сети.
после того как все настроено, он пингует только себя. пинг dns, google dns, router, broadcast ничего не дает. Эта машина старая и использует два устройства ethernet, хотя в ip addr
команде показывает только одно. Я знаю, что кабель работает, потому что я проверял на машине с Windows.
Мне бы хотелось узнать, настроил ли я что-то неправильно или плата устарела и нуждается в какой-либо прошивке или вызове каких-то демонов для работы.
правка 1: больше подробностей.
# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp1s3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 00:17:31:77:a3:c9 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.7/24 brd 192.168.0.255 scope global enp1s3
valid_lft forever preferred_lft forever
и
# ip route
default via 192.168.0.1 dev enp1s3 onlink linkdown
192.168.0.0/24 dev enp1s3 proto kernel scope link src 192.168.0.7 linkdown
Я не понимаю, почему состояние соединения "down", но в скобках написано, что оно "up". (Я пробовал несколько раз и ifup/ifdown, и ip link set up/down. Кажется, здесь что-то не так.)
решение1
Если предположить, что это проводное соединение, то там написано NO-CARRIER
, что означает, что другая сторона не отвечает на очень низком уровне протокола.
Возможно, это покажется очевидным, но попробуйте использовать другой кабель Ethernet (проверьте свой, если у вас есть кабельный тестер или другая машина для проверки кабеля), а также убедитесь, что индикатор соединения действительно загорается при подключении кабеля.
Если использование заведомо исправного кабеля не помогло, попробуйте использовать другой порт на маршрутизаторе (возможно, порт поврежден).
Если это не помогло, возможно, разъем или сетевая карта на вашем компьютере повреждены или неисправны.
В любом случае проверьте, загорается ли индикатор соединения. Если он не загорается, это указывает на одну из вышеперечисленных причин.