Настройка DHCP-сервера с использованием dnsmasq [закрыто]

Кажется, мне не удается заставить мой DHCP-сервер (dnsmasq) работать, хотя в Интернете так много руководств. Как-то с моим сетапом что-то не получается.

Что у меня есть: компьютер, ноутбук, роутер. Я хочу следующее: Компьютер <- eth0 -> laptop = DHCP-Server <- wifi -> router.

Почему? Если это сработает, я могу подключить другое устройство вместо компьютера к eth0 ноутбука и проанализировать его сетевой трафик. Но я могу легко использовать компьютер, чтобы сначала проверить, работает ли это.

Чем я занимался до сих пор: Практически все, что я смог найти: D На портативном компьютере работает Linux Mint 17, который использует NetworkManager, который автоматически запускает какую-то dnsmasq. Я отключил это, отредактировав /etc/NetworkManager/NetworkManager.conf, чтобы он выглядел следующим образом:

[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq

no-auto-default=54:42:49:70:E5:8E,

[ifupdown]
managed=false

Используя sudo apt-get install dnsmasq , я установил dnsmasq и отредактировал /etc/dnsmasq.conf выглядит так:

interface=eth0
dhcp-range=192.168.2.210,192.168.2.230,255.255.255.0,12h
dhcp-option=3,192.168.2.1
log-dhcp

Мои мысли здесь: IP-адрес маршрутизатора 192.168.2.1, и он выдает IP-адреса от 192.168.2.100 до 192.168.2.199. Таким образом, ноутбук может выдавать IP от 192.168.2.210 до 192.168.2.230.

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

Я проверил tcpdump ноутбука и увидел такие строки:

22:29:21.141599 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 6c:f0:49:0a:25:61 (oui Unknown), length 300

, которые показывают, что компьютер отправляет широковещательный DHCP-запрос, верно? Но я не вижу ответа на этот запрос . То же самое в Wireshark: DHCP запрашивает / обнаруживает с компьютера, но нет ответов.

В промежутках я также попытался сделать маскировку NAT в iptables и пересылке IP. При необходимости я могу удалить это снова.

При назначении статического IP-адреса для eth0 на компьютере он подключается, но не может подключиться ни к одному веб-сайту (я установил это подключение в NetworkManager, используя IP 192.168.2.75, 255.255.255.0, шлюз: 192.168.2.1 и даже DNS-сервер: 8.8.8.8).

Любая помощь приветствуется! Спасибо

1
задан 18 November 2014 в 00:53

1 ответ

В конце решение состояло в том, чтобы использовать NetworkManager GUI для совместного использования интерфейса eth0 к другим компьютерам.

редактирование: Я сделал все указанное в своем первом сообщении, и затем решение состояло в том, чтобы запустить администратора сети и изменить соединение Ethernet с "Общим к другим компьютерам". Можно сделать это путем двойного щелчка по соединению Ethernet, выбрать вкладку "IPv4 Settings" и затем изменить Метод.Сохранить. Если Ваш NetworkManager не заявляет соединения Ethernet, просто нажмите "Add" и добавьте тот.

0
ответ дан 6 October 2019 в 20:10

Другие вопросы по тегам:

Похожие вопросы: