Вопрос или проблема
Я устанавливаю 32-битный Arch Linux с CD на очень старый ноутбук Panasonic CF-29 Toughbook. Подключение к Интернету из терминала на установочном ISO не работает. Я использую Ethernet-кабель. Мой интерфейс называется enp2s2
:
# ip link
1: lo: ...
2: enp2s: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq-codel state UNKNOWN mode DEFAULT group default qlen 1000
link/ether 00:0b:97:2b:e7:2e brd ff:ff:ff:ff:ff:ff
При попытке пинга Google:
# ping -c 3 www.google.com
ping: www.google.com: Имя или служба неизвестны
И к моему шлюзу:
# ping 192.168.1.1
connect: Сеть недоступна
То же самое происходит с 8.8.8.8.
Я попытался добавить шлюз:
# route add default gw 192.168.1.1
SIOCADDRT: Сеть недоступна
А dhcpcd доходит до:
# dhcpcd enp2s2
DUID 00:01:00:01:1f:8a:90:98:00:0b:97:2b:e7:2e
enp2s2: IAID 97:2b:e7:2e
enp2s2: запрашивает IPv6 маршрутизатор
enp2s2: запрашивает DHCP аренду
enp2s2: нет доступных IPv6 маршрутизаторов
время ожидания истекло
dhcpcd завершился
Я попробовал эти две команды:
# ip link set enp2s2 up
# systemctl enable [email protected]
Ни одна из них не оказала эффекта.
Перед тем как прочитать Включение проводного интернет-соединения с DHCP во время установки Arch Linux?, я не считал это проблемой маршрутизатора, но насколько это вероятно?
Мой файл netconfig
выглядит следующим образом:
udp tpi_clts v inet udp - -
tcp tpi_cots_ord v inet tcp - -
udp6 tpi_clts v inet6 udp - -
tcp6 tpi_cots_ord v inet6 tcp - -
rawip tpi_raw - inet - - -
local tpi_cots_ord - loopback - - -
unix tpi_cots_ord - loopback - - -
dhcpcd enps2s2 дает следующий вывод:
# dhcpcd enp2s2
DUID 00:01:00:01:1f:8a:90:98:00:0b:97:2b:e7:2e
enp2s2: IAID 97:2b:e7:2e
enp2s2: запрашивает IPv6 маршрутизатор
enp2s2: запрашивает DHCP аренду
enp2s2: нет доступных IPv6 маршрутизаторов
время ожидания истекло
dhcpcd завершился
Из этого вывода мы можем понять, что у вас нет DHCP-сервиса в вашей сети. Поэтому у вас нет IP-адреса на вашем устройстве.
Вы можете назначить вручную, используя эту команду:
# ip link set eth0 up
# ip addr add 192.168.1.2/24 broadcast 192.168.1.255 dev eth0
# ip route add default via 192.168.1.1
Ответ или решение
Установка Arch Linux: Проблема с подключением к Интернету и недоступностью шлюза
Если вы сталкиваетесь с проблемой отсутствия подключения к Интернету на этапе установки Arch Linux на старом ноутбуке Panasonic CF-29 Toughbook, это может быть вызвано несколькими причинами. В этом руководстве мы подробно рассмотрим, как решить вопрос с подключением Ethernet и недоступностью шлюза.
1. Проверка состояния сетевого интерфейса
Сначала убедитесь, что сетевой интерфейс активен. Вы уже получили вывод команды ip link
, который показывает, что интерфейс enp2s2
находится в состоянии UNKNOWN
, но при этом помечен как UP
. Это означает, что оборудование функционирует, но не обязательно, что оно правильно подключено к сети.
Запустите команду для включения интерфейса, если он ещё не включен:
# ip link set enp2s2 up
2. Проверка DHCP
Ваш вывод dhcpcd
указывает на то, что не удаётся получить IP-адрес через DHCP. Это может быть связано с отсутствием DHCP-сервера в вашей сети. Проверьте, что ваш маршрутизатор (шлюз) настроен как DHCP-сервер. Если это не так, вам нужно будет вручную задать IP-адрес.
3. Ручная установка IP-адреса
Если в вашей сети нет DHCP-сервера, вы можете вручную настроить IP-адрес. Предполагая, что ваш маршрутизатор настроен на 192.168.1.1, выполните следующие команды:
# ip addr add 192.168.1.2/24 dev enp2s2
# ip link set enp2s2 up
# ip route add default via 192.168.1.1
Эти команды выполнят следующие действия:
- Установят статический IP-адрес
192.168.1.2
на интерфейсеenp2s2
. - Активируют этот интерфейс.
- Настроят маршрут по умолчанию к маршрутизатору с адресом
192.168.1.1
.
4. Проверка соединения
После выполнения вышеуказанных шагов попробуйте выполнить команду ping
для проверки соединения с шлюзом:
# ping -c 3 192.168.1.1
Если пингус проходит успешно, можете проверить соединение с Интернетом:
# ping -c 3 www.google.com
5. Дополнительные действия
Если всё ещё не удаётся подключиться, проверьте следующее:
- Убедитесь, что Ethernet-кабель подключен и исправен.
- Проверьте настройки вашего маршрутизатора и убедитесь, что он работает корректно.
- Проверьте, нет ли ограничений по MAC-адресам на маршрутизаторе, которые могут блокировать ваше устройство.
Заключение
Установка Arch Linux может вызвать определённые затруднения, особенно при работе с устаревшим оборудованием и отсутствием подключения к Интернету. Следуя вышеперечисленным шагам, вы сможете успешно настроить сеть на вашем устройстве и продолжить установку. Не забывайте проверять каждую деталь, от аппаратного обеспечения до настроек маршрутизатора, чтобы исключить возможные проблемы.