Назад | Перейти на главную страницу

Dnsmasq не передает адрес как DHCP-сервер

У меня есть сервер Debian Linux, подключенный кабелем Ethernet к точке доступа Netgear (Wnr2000).

Я хочу, чтобы все пользователи, подключенные к точке доступа по беспроводной сети, использовали сервер Debian Linux в качестве шлюза.

Netgear wnr2000 не позволяет мне этого сделать, поэтому я подумал о том, чтобы отключить его сервер DHCP и использовать dnsmasq (как предлагается в ответе ниже) в качестве сервера DHCP.

У меня есть dnsmasq.conf:

expand-hosts
domain=test.com
dhcp-range=192.168.1.40,128.0.1.99,12h
dhcp-option=1,255.255.255.0
dhcp-option=3,192.168.1.100
dhcp-option=6,192.168.1.100

Мой Netgear имеет статическую конфигурацию: 192.168.1.1, а мой сервер Debian (всегда статический): 192.168.1.100

Похоже, мой IP-адрес не назначен dhcp-сервером dnsmasq ...

Что случилось?

ОБНОВИТЬ

dnsmasq запущен, вот мой ps aux | grep dnsmasq:

dnsmasq   2974  0.0  0.1   4732   924 ?        S    14:13   0:00 /usr/sbin/dnsma                                                                                                             sq -x /var/run/dnsmasq/dnsmasq.pid -u dnsmasq -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg                                                                                                             -old,.dpkg-new
root     20772  0.0  0.1   3540   868 pts/2    S+   21:13   0:00 grep --color=au                                                                                                             to dnsmasq

Мой dnsmasq.conf был неправильным (проверьте диапазон ip).

Вот правильный:

expand-hosts
domain=test.com
dhcp-range=192.168.1.40,192.168.1.99,12h
dhcp-option=1,255.255.255.0
dhcp-option=3,192.168.1.100
dhcp-option=6,192.168.1.100

Предположительно, ваши клиенты получают свои IP-адреса (и, следовательно, шлюзы) через DHCP от Netgear. Если вы отключите DHCP-сервер в Netgear и вместо этого запустите его на RPi, вы сможете указать любой шлюз, который должен иметь ваши клиенты.