LINUX.ORG.RU
ФорумAdmin

Помогите настроить сеть

 , , , ,


1

1

Дистр CRUX
Интернет пров раздаёт по PPPOE. Дома wi-fi роутер.

Как мне настроить эзэрнет и вайфай на ноутбуке, который подключается к роутеру?

Почему в /etc/rc.d/lo не делается ip route add 127.0.0.0/8 dev lo?
У меня ip ro ничего не выводит.

Вывод ip a:

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 brd 127.255.255.255 scope host lo
       valid_lft forever preferred_lft forever
2: enp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 20:1a:06:a7:f7:22 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 28:e3:47:6d:2b:27 brd ff:ff:ff:ff:ff:ff
Почему-то dhcpcd запущен в 4-х экземплярах...

Как мне настроить сеть для интерфейсов enp2s0 и wlp3s0? Почему в /etc/rc.d/net вызывается dhcpcd? и есть отдельный /etc/rc.d/dhcpcd ...? Есть /etc/rc.d/wlan в котором wpa_supplicant и /etc/rc.d/wpa_supplicant...

Что мне куда прописать, чтоб настроить эзэрнет и вайфай?
Гугл ничего не находит...

★★★★★

Последнее исправление: teod0r (всего исправлений: 3)

Ответ на: комментарий от anc

как бы это странно не было, но после того, как я сделал модуль built-in оно наконец подключилось!
правда, почему-то не сразу добавляются нужные маршруты.
Вот ip ro после старта системы:

192.168.1.0/24 dev wlp3s0 proto dhcp scope link src 192.168.1.48 metric 3003
делаю /etc/rc.d/wlan restart
sending signal ALRM to pid 325
waiting for pid 325 to exit
Successfully initialized wpa_supplicant
dhcpcd-10.0.6 starting
DUID 00:01:00:01:2d:2c:6e:00:28:e3:47:6d:2b:27
wlp3s0: connected to Access Point: KOSMOS
wlp3s0: IAID 47:6d:2b:27
wlp3s0: carrier lost
wlp3s0: carrier acquired
wlp3s0: IAID 47:6d:2b:27
wlp3s0: soliciting a DHCP lease
wlp3s0: offered 192.168.1.48 from 192.168.1.1
wlp3s0: probing address 192.168.1.48/24
wlp3s0: leased 192.168.1.48 for 25200 seconds
wlp3s0: adding route to 192.168.1.0/24
wlp3s0: adding default route via 192.168.1.1
ip ro:
default via 192.168.1.1 dev wlp3s0 proto dhcp src 192.168.1.48 metric 3003 
192.168.1.0/24 dev wlp3s0 proto dhcp scope link src 192.168.1.48 metric 3003
и инет работает.

Почему не с первого раза добавляется маршрут по умолчанию? dhcpd запускается так:
/sbin/dhcpcd -t 10 -h "$HOSTNAME" -C resolv.conf wlp3s0

teod0r ★★★★★
() автор топика
Ответ на: комментарий от anc
Jan  7 21:38:22 equilibrium syslogd[255]: syslogd v2.5.2: restart.
Jan  7 21:37:54 equilibrium udevd[157]:  starting version 3.2.14
Jan  7 21:37:56 equilibrium udevd[157]:  specified group 'sgx' unknown
Jan  7 21:37:56 equilibrium udevd[158]:  starting eudev-3.2.14
Jan  7 21:37:56 equilibrium udevd[158]:  specified group 'sgx' unknown
Jan  7 21:38:20 equilibrium last message buffered 2 times
Jan  7 21:38:28 equilibrium dhcpcd[321]: dhcpcd-10.0.6 starting
Jan  7 21:38:28 equilibrium dhcpcd[325]: DUID 00:01:00:01:2d:2c:6e:00:28:e3:47:6d:2b:27
Jan  7 21:38:28 equilibrium dhcpcd[325]: wlp3s0: waiting for carrier
Jan  7 21:38:29 equilibrium dhcpcd[325]: wlp3s0: carrier acquired
Jan  7 21:38:29 equilibrium dhcpcd[325]: wlp3s0: connected to Access Point: KOSMOS
Jan  7 21:38:29 equilibrium dhcpcd[325]: wlp3s0: IAID 47:6d:2b:27
Jan  7 21:38:29 equilibrium dhcpcd[325]: wlp3s0: soliciting a DHCP lease
Jan  7 21:38:29 equilibrium dhcpcd[325]: wlp3s0: offered 192.168.1.48 from 192.168.1.1
Jan  7 21:38:29 equilibrium dhcpcd[325]: wlp3s0: probing address 192.168.1.48/24
Jan  7 21:38:35 equilibrium dhcpcd[325]: wlp3s0: leased 192.168.1.48 for 25200 seconds
Jan  7 21:38:35 equilibrium dhcpcd[325]: wlp3s0: adding route to 192.168.1.0/24
Jan  7 21:38:35 equilibrium dhcpcd[325]: wlp3s0: adding default route via 192.168.1.1
Jan  7 21:40:35 equilibrium wlan: Successfully initialized wpa_supplicant
Jan  7 21:40:35 equilibrium wlan: dhcpcd-10.0.6 starting
Jan  7 21:40:35 equilibrium wlan: DUID 00:01:00:01:2d:2c:6e:00:28:e3:47:6d:2b:27
Jan  7 21:40:35 equilibrium wlan: wlp3s0: waiting for carrier
Jan  7 21:40:35 equilibrium wlan: wlp3s0: carrier acquired
Jan  7 21:40:35 equilibrium wlan: wlp3s0: connected to Access Point: KOSMOS
Jan  7 21:40:35 equilibrium wlan: wlp3s0: IAID 47:6d:2b:27
Jan  7 21:40:35 equilibrium wlan: wlp3s0: soliciting a DHCP lease
Jan  7 21:40:35 equilibrium wlan: wlp3s0: offered 192.168.1.48 from 192.168.1.1
Jan  7 21:40:35 equilibrium wlan: wlp3s0: probing address 192.168.1.48/24
Jan  7 21:40:35 equilibrium wlan: wlp3s0: leased 192.168.1.48 for 25200 seconds
Jan  7 21:40:35 equilibrium wlan: wlp3s0: adding route to 192.168.1.0/24
Jan  7 21:40:35 equilibrium wlan: wlp3s0: adding default route via 192.168.1.1

такое ощущение, что dhcpcd стартует дважды. вот только что его первый раз запускает?

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

Смотри скрипт wlan. Ты что-то совсем в доки не умеешь, печаль. Второе. Запусти руками, потом перепроверь настройки скрипта

ПЕРЕД РУКАМИ ВЫРУБИ СВОИ НАСТРОЙКИ!
как руками - wpa_supplicant с опцией конфига, протокола etc, предварительно накинув wpa_passhare и введя пароль. После без опций запустить dhcpcd. Можно и в нём порыться, но оно по дефолту нормально настроено. Никаких телодвижений маршрутизации НЕ НУЖНО. Если калека, я тебе выше советовал, накинь NM и делай в псевдографике свои настройки.

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

Инит его запускает. Там по дефолту стоит в списке демонов. Это в /etc/rc.conf

у меня в /etc/rc.conf:
SERVICES=(alsa xinit lo wlan crond ntpd smartd)
я даже уже исполнительный бит убрал у лишних скриптов в /etc/rc.d/

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

cast anc.
Вобщем, оказалось, нужный маршрут добавляется сам, но позднее, почти через 2 минуты uptim'а.
По поводу двух стартов dhcpcd проверил, это почему-то в логах 2 раза отображается одно и то же — именно запуск (из /etc/rc.d/wlan) /sbin/dhcpcd -t 15 -h «$HOSTNAME» -C resolv.conf wlp3s0 — и тоже с интервалом ~2 минуты (???). комментирование этой строки приводит к тому, что dhcpcd вообще не запускается ни разу и в логах пусто.
ещё почему-то в процессах 5 экземпляров dhcpcd (так должно быть?):

PID  EUSER   PRI  NI   TT     %CPU  RSS    ELAPSED  STAT   COMMAND
406  dhcpcd  19   0    ?      0.0   1528   02:18    S      dhcpcd: [BOOTP proxy] 192.168.1.48
344  dhcpcd  19   0    ?      0.0   1520   03:53    S      dhcpcd: [BPF ARP] wlp3s0 192.168.1.48
321  dhcpcd  19   0    ?      0.0   1320   03:57    S      dhcpcd: [control proxy] wlp3s0 [ip4]
320  root    19   0    ?      0.0   1576   03:57    S      dhcpcd: [privileged proxy] wlp3s0 [ip4]
319  dhcpcd  19   0    ?      0.0   1832   03:57    S      dhcpcd: wlp3s0 [ip4]
и тоже с интервалом >1 минуты.

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

почему-то в процессах 5 экземпляров dhcpcd (так должно быть?)

Да, все нормально, вашими словами «так должно быть».

Вобщем, оказалось, нужный маршрут добавляется сам, но позднее, почти через 2 минуты uptim'а.

Совсем-совсем в небо. Может он «не совсем» поднимается и потом перезапускается?

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

а фиг. всё-равно иногда маршруты добавляются не сразу, спустя 2-3 минуты после старта.

Тебе просто рано играть в низкоуровневое. Я тебе раньше писал и повторюсь, возьми ты выше, не тупи. Для всех случаев NetworkManager. Не хочешь комбайна - iwd. И тот и другой поддерживают внутренний dhcp клиент.

А то, точ ты тут пишешь о маршрутах - фуфло полное, так как нет пяти запущенных процессов dhcp. Он один. У него такой выхлоп.

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

Тебе просто рано играть в низкоуровневое

так хочется разобраться. В генте и слаке wpa_supplicant нормально работали.

нет пяти запущенных процессов dhcp. Он один. У него такой выхлоп.

так там PID'ы разные, как нет пяти запущенных процессов?

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

так хочется разобраться

Так читай про основы сетей и документацию iproute2. «Как-то методом тыка заставить работать» — это точно не «разобраться».

anonymous
()