LINUX.ORG.RU

Arch не получает основной шлюз по DHCP


0

1

Да я знаю что арч говно, но решил попробовать.

DHCP сервер на дебиане.

Этот же комп с дебианом работает без проблем, а арч получает все (ip, маску, днс и маршрут) кроме основного шлюха.

У кого какие мысли?

Конфига дхцп

server-identifier gate-00;
allow booting;
allow bootp;
ignore client-updates;
ddns-update-style none;
default-lease-time 86400;
max-lease-time 86400;
authoritative;
log-facility local7;
option domain-name "ololo.local";
option domain-name-servers 172.16.0.101,172.16.0.69,172.16.0.77;
option time-offset 10800;
option time-servers 172.16.0.1;
option ntp-servers 172.16.0.1;
option ms-classless-static-routes code 249 = array of unsigned integer 8;
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
next-server 172.16.0.101;
filename "pxelinux.0";
#
###
subnet 172.16.250.0 netmask 255.255.255.0 {
range 172.16.250.1 172.16.250.250;
option subnet-mask 255.255.255.0;
option routers 172.16.250.253;
option broadcast-address 172.16.250.255;
#option rfc3442-classless-static-routes 16, 172,16, 172,16,250,254;
#option ms-classless-static-routes 16, 172,16, 172,16,250,254;
host home_computer {hardware ethernet 6C:F0:49:E3:C3:40;fixed-address 172.16.250.241;option rfc3442-classless-static-routes 16, 172,16, 172,16,250,254;option ms-classless-static-routes 16, 172,16, 172,16,250,254;}
host work_computer {hardware ethernet 00:25:22:03:49:1E;fixed-address 172.16.250.242;option rfc3442-classless-static-routes 16, 172,16, 172,16,250,254;option ms-classless-static-routes 16, 172,16, 172,16,250,254;}
host home_htpc {hardware ethernet 00:21:91:f4:40:82;fixed-address 172.16.250.250;option rfc3442-classless-static-routes 16, 172,16, 172,16,250,254;}
host home_wi-fi_router {hardware ethernet 00:90:4c:c0:00:02;fixed-address 172.16.250.252;}
next-server 172.16.250.253;
filename "pxelinux.0";
}


кроме основного шлюха.

Что такое основной шлюх? xD

Чем получает конфиг арч? NM, dnsmasq, dhcpcd, dhclient?

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

Нету там ничего, собственно он как во время установки этого не делал, так и после. В таблице маршрутизации появляется только маршрут в подсеть 172.16.0.0/16

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

Попробуй запускать dhcpcd ручками с ключом -d

Еще у него есть ключ для запрета установки роута -G или --nogateway , проверь, нет ли его в конфигах.

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

с ключом -d

не помогло

dhcpcd[11144]: version 5.6.2 starting
dhcpcd[11144]: eth0: using hwaddr 00:25:22:03:49:1e
dhcpcd[11144]: eth0: executing `/usr/lib/dhcpcd/dhcpcd-run-hooks', reason PREINIT
dhcpcd[11144]: eth0: executing `/usr/lib/dhcpcd/dhcpcd-run-hooks', reason CARRIER
dhcpcd[11144]: eth0: sending IPv6 Router Solicitation
dhcpcd[11144]: eth0: broadcasting for a lease
dhcpcd[11144]: eth0: sending DISCOVER (xid 0x673f283a), next in 4.65 seconds
dhcpcd[11144]: eth0: offered 172.16.250.242 from 172.16.250.253
dhcpcd[11144]: eth0: sending REQUEST (xid 0x673f283a), next in 3.50 seconds
dhcpcd[11144]: eth0: acknowledged 172.16.250.242 from 172.16.250.253
dhcpcd[11144]: eth0: checking for 172.16.250.242
dhcpcd[11144]: eth0: sending ARP probe (1 of 3), next in 1.85 seconds
dhcpcd[11144]: eth0: sending ARP probe (2 of 3), next in 1.59 seconds
dhcpcd[11144]: eth0: sending ARP probe (3 of 3), next in 2.00 seconds
dhcpcd[11144]: eth0: sending IPv6 Router Solicitation
dhcpcd[11144]: eth0: leased 172.16.250.242 for 86400 seconds
dhcpcd[11144]: eth0: adding IP address 172.16.250.242/24
dhcpcd[11144]: eth0: using Classless Static Routes
dhcpcd[11144]: eth0: adding route to 172.16.250.0/24
dhcpcd[11144]: eth0: adding route to 172.16.0.0/16 via 172.16.250.254
dhcpcd[11144]: eth0: writing lease `/var/lib/dhcpcd/dhcpcd-eth0.lease'                                                                                       
dhcpcd[11144]: eth0: executing `/usr/lib/dhcpcd/dhcpcd-run-hooks', reason BOUND                                                                              
dhcpcd[11144]: forking to background                                                                                                                         
dhcpcd[11144]: forked to background, child pid 11170

нет ли его в конфигах

Вроде нету

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

Кажется, в конфиге ошибка. Хосты нужно описывать после секции subnet, а не внутри неё. Или в host work_computer указать routers.

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

Хосты нужно описывать после секции subnet, а не внутри неё. Или в host work_computer указать routers.

Не помогло

CRASH ()

Есть вариант поставить initscripts, в rc.conf прописать все что нужно (addres,netmask,gateway), запустить демон network

pff_fail ()

Если isc-dhcp-client, то в dhclient.conf нужно добавить require router, должно помочь, подробнее в man.

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