Установка Arch Linux – нет интернет-соединения и не удается пинговать шлюз

Вопрос или проблема

Я устанавливаю 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 может вызвать определённые затруднения, особенно при работе с устаревшим оборудованием и отсутствием подключения к Интернету. Следуя вышеперечисленным шагам, вы сможете успешно настроить сеть на вашем устройстве и продолжить установку. Не забывайте проверять каждую деталь, от аппаратного обеспечения до настроек маршрутизатора, чтобы исключить возможные проблемы.

Оцените материал
Добавить комментарий

Капча загружается...