LINUX.ORG.RU
ФорумAdmin

запутался. eth и ath0 и dnsmasq - один гейт


0

0

что-то совсем я потерялся в сущностях, технологиях и т.п.

дано.

есть ETH0
есть ATH0 в режиме Master
есть PPP0 - gprs-интернет
есть dnsmasq

до этого было так:

10.10.10.1 = my
ifconfig eth0 10.10.10.1 netmask 255.255.255.0
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
форвардинг = 1

----- dnsmasq.cfg -----
interface=eth0
server=10.10.10.1
dhcp-range=10.10.10.11,10.10.10.250,infinite

dhcp-boot=pxelinux.0
enable-tftp
tftp-root=/pxe
-----------------------



нужно добавить в это всё ATH0 (например с IP=10.10.10.254), чтбоы если подключился по сети или загрузился по PXE, то ему и гейт и днс и всё остальное - 10.10.10.1, если подключился по WIFI - то получил все данные по DHCP (хоть гейтом будет 10.10.10.1, хоть 10.10.10.254, лишь бы и там и там всё работало автоматически - сделал udhcpc и ты в сети.

не знаю как в DNSMASQ, у меня тоже есть похожий шлюз.
eth0 на инет, eth1 (192.168.0.1) на локалку и ath0 (10.0.0.1) в режиме мастера.

dhcpd настроен так:
ddns-update-style none;
subnet 10.0.0.0 netmask 255.255.255.0
{
    option routers 10.0.0.1;
    option subnet-mask 255.255.255.0;
    option domain-name-servers 10.0.0.1;

    range 10.0.0.2 10.0.0.5;
}
subnet 192.168.0.0 netmask 255.255.255.0
{
    option routers 192.168.0.1;
    option subnet-mask 255.255.255.0;
    option domain-name-servers 192.168.0.1;

    range 192.168.0.2 192.168.0.5;
}

кеширующий намед слушает оба интерфейса, соответственно сделан нат:
SNAT       all  --  192.168.0.0/24       anywhere            to:x.x.x.x
SNAT       all  --  10.0.0.0/24          anywhere            to:x.x.x.x

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

да хрен с ними с разными субнетами, пускай будут разными, лишь бы dnsmasq обоих отрабатывал!

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