LINUX.ORG.RU

как dhcp работать заставить?

 


0

1

Ставлю arch, застрял на подключении интернета. На вики говорят отредактировать /etc/rc.conf, но этого файла даже нет. Перезапустить демона говорят, но /etc/rc.d/network restart не получается, network'a нет. Команда dhcpcd должна всё сама сделать, но выводит лишь:

sending IPv6 Router Solitication # Несколько раз
no IPv6 Routers avalible
При пинговании гугла консоль не знает этого хоста, при пинговании DNS гугла консоль не имеет доступа в инет.
ip link set enp0s20 up # Будто бы подключает
ip link show dev enp0s20 # Выводит инфу, но всё равно гугл не пингуется
В убунте интернет подключается «sudo pppoeconf», потом задает кучу вопросов, спрашивает логин и пароль от провайдера - но в архивики ничего про ввод логина и пароля нет! Что же делать?


На вики говорят отредактировать /etc/rc.conf, но этого файла даже нет. Перезапустить демона говорят, но /etc/rc.d/network restart не получается, network'a нет.

rc.conf и той настройки сети давно уже нет. Поищи тут.

vurdalak ★★★★★
()

В убунте интернет подключается «sudo pppoeconf», потом задает кучу вопросов, спрашивает логин и пароль от провайдера - но в архивики ничего про ввод логина и пароля нет!

Мнээээ

arch
dhcp
В убунте
pppoeconf
архивики ничего про ввод логина и пароля нет!
Что же делать?

Написать, чего именно ты хочешь и от какой системы. И почему ты ищешь свой пароль от интернетов в арчевики, но это опционально.

thesis ★★★★★
()
Ответ на: комментарий от thesis

А, кажись понял. Почему-то я решил, что речь о dhcpd.

ip link show dev enp0s20 # Выводит инфу

Ну покажи, чего там.
ip route show и ip addr show тоже.
cat /etc/resolv.conf
Ну и вообще, что там нынче в арче - networkmanager из коробки же?

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)

Судя по всему у автора интернет через впн, коий и необходибо настроить.

ip link show dev enp0s20 # Выводит инфу, но всё равно гугл не пингуется

,инфу желательно показать, и рассказать как провайдер дает интернет (pptp, l2tp?)... ставим с образа?

naszar
()
# /sbin/dhcpcd

запусти, если еще нет.

в файле /etc/ppp/chap-secrets

"username" * "password" *
вместо username и password впиши имя пользователя и пароль для авторизации через PPPoE

в файле /etc/ppp/options

plugin rp-pppoe.so
eth0

name "username"
вместо username укажи имя пользователя, вместо eth0 укажи девайс. на нормальных люнексах это eth0, на прокаженных леннартом (читай: Arch Linux) какая-то НЁХ.

# /usr/sbin/pppd

запускай

# ip route add default dev eth0

добавь маршрут, опять же указав свое устройство вместо eth0.

наслаждайся интернетами.

по-хорошему это делается по другому и вообще автоматизируется, чтобы при загрузке просто появлялись интернеты, но думаю дальше ты справишься это сделать сам.

Spoofing ★★★★★
()
Ответ на: комментарий от Spoofing

pppd уже умеет сам угадать адрес сервера?

запускай # ip route add default dev eth0

трафик разве не через туннель должен пойти?

naszar
()
Ответ на: комментарий от naszar

pppd уже умеет сам угадать адрес сервера?

я возможно ошибаюсь, но именно так у меня и настроено. и все работает. я не знаю как устроен и работает протокол PPPoE, но судя по всему адрес берется отсюда:

# pppoe-discovery
Access-Concentrator: ixx.ru
Got a cookie: 40 78 aa 26 00 ff ff ff
--------------------------------------------------
AC-Ethernet-Address: 00:25:90:33:1a:5b
Access-Concentrator: ixx.ru
Got a cookie: 80 72 68 92 01 ff ff ff
--------------------------------------------------
AC-Ethernet-Address: 00:25:90:30:c5:61
в оффтопике программа называлась raspppoe

трафик разве не через туннель должен пойти?

не знаю, pppd создает собственное устройство

# ip addr show ppp0
4: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc pfifo_fast state UNKNOWN qlen 3
    link/ppp 
    inet 172.19.163.131 peer 83.143.32.55/32 scope global ppp0
через него весь трафик и идет

Spoofing ★★★★★
()
Ответ на: комментарий от Spoofing

pppoe-discovery

Не знал, интересно.. но это для DSL, тогда можно вообще модем в режим роутера перевести и получить готовый интернет по ДХЦП... мне просто было видение, что автор пытается получить интернет через ethernet-провайдера, а там надо default через туннель пускать а подсеть провайдера через eth0... ТС, приходи, расскажи куда и через что подключаешься!

naszar
()
Ответ на: комментарий от Spoofing

Заглавие!?

Я нашел статейку, в ней примерно то же самое, только понятнее и поэтапнее. Теперь я могу пинговать гугл по днс 8.8.8.8! А по хосту не получается. Как мне кажется, в /etc/resolv.conf должно быть что-то кроме комментария, прошу помощи: что туда добавить? Может не в нём дело?

Romaboy
() автор топика

У меня получилось установить! Три простые команды выручили: pppoe-setup pppoe-start echo nameserver 8.8.8.8 > /etc/resolv.conf

Но после установки базовой системы интернета опять нет и pppoe-setup не работает. Для него нужен rp-pppoe, но без интернета его трудновато будет скачать. Как его можно с установочного диска в систему скопировать?

Romaboy
() автор топика
Ответ на: комментарий от Romaboy

Загрузитесь с установочного диска. Настройте интернет как вы это делали. Смонтируйте тот раздел на который вы поставили систему, например в /mnt.

# arch-chroot /mnt
# pacman -S rp-pppoe
А вообще, это можно сделать в любой системе где есть интернет. Команда, которая вам поможет - chroot.

naszar
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.