LINUX.ORG.RU
ФорумAdmin

Нет интернета у клиента isc-dhcp-server

 , , , ,


0

1

Настройки isc-dhcp-server:

ddns-updates on;
ddns-update-style interim;
use-host-decl-names on;
update-static-leases on;
authoritative;
log-facility local7;
ignore client-updates;
allow booting;
allow bootp;

subnet 192.168.0.0 netmask 255.255.255.0 {
    option routers                  192.168.0.1;
    option subnet-mask              255.255.255.0;
    option broadcast-address        192.168.0.255;
    range 192.168.0.2 192.168.0.50;
    default-lease-time              43200;
    max-lease-time                  86400;
    next-server 192.168.0.1;
    option domain-name-servers 77.88.8.7,77.88.8.3;
}

group {

...

 host myclient.mydomain.local {
        ddns-hostname "myclient";
        hardware ethernet 5..................; # убран mac
        fixed-address 192.168.0.20;
        next-server 192.168.0.1;
        filename "pxelinux.1";
    }
}

Далее в /etc/sysctl.conf сервера выставлено:

net.ipv4.ip_forward=1

Клиент грузится со стандартного live-usb, получает ip автоматически, пингует сервер, но интернета у него нет.

Что ещё нужно сделать, чтобы клиент получил интернет?

P.S.: клиент может загружаться как с live-usb, так и осуществлять бездисковую загрузку (PXE). В обоих случаях всё нормально, за исключением того, что отсутствует интернет.

Клиенты обращаются к DNS-серверам из другой подсети. Можешь попросту пингануть DNS-сервера за шлюзом, если не пингуются, значит (помимо /etc/sysctl.conf) нужно настроить NAT в iptables.

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

может, совпадение доменных имён, там же всё без апдейта?

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

Я понимаю, что нужно, по идее, настраивать nat. Но соверешнно точно помню, что у меня работало и без этого. Подключал ноут и был интернет.

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

Я понимаю, что нужно, по идее, настраивать nat. Но соверешнно точно помню, что у меня работало и без этого. Подключал ноут и был интернет.

И давно инет с таких адресов 192.168.0.20 без nat работать стал?
Все правильно выше написали, nat нужен.
Хотя если роутер это другая железка, то скорее надо смотреть на роутер, что там с nat.

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

192.168.0.1 должен раздавать инет это рабочие днс 77.88.8.7,77.88.8.3 ?

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

Это днс яндекса, а интернета нет.

Машина, на которой стоит isc-dhcp-server, сама получает интернет у роутера через eth0. У неё есть второй интерфейс (eth1), на eth1 сидит isc-dhcp-server с вышеуказанными настройками. Клиент подключается напрямую в интерфейс eth1 и получает ip автоматически. Но без интернета.

early_britney_fun ★★★★ ()
Ответ на: комментарий от early_britney_fun
# 192.168.0.1
iptables -I POSTROUTING -i eth1 -s 192.168.0.0/24 -d 0/0 -j MASQUERADE
iptable -I FORWARD -s 192.168.0.0/24 -d 0/0 -j ACCEPT
iptable -I FORWARD -d 192.168.0.0/24 -s 0/0 -j ACCEPT
Difrex ★★★★ ()
Ответ на: комментарий от Difrex

У меня так заработало

iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -j MASQUERADE

iptables -A FORWARD -i eth0 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT

iptables -A FORWARD -i eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT

eth0 - локалка eth1 - смотрит наружу

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