[РЕШЕНО] Виста не получает адрес от dnsqmasq
cheerfulboy 13 апреля, 2012 - 20:13
Решение проблемы по ссылке:
http://support.microsoft.com/kb/928233
На сервере стоит:
Dnsmasq 2.59 Shorewall 4.4.23.2
Лог получения адреса вистой:
Apr 13 23:27:37 localhost dnsmasq-dhcp[18575]: DHCPDISCOVER(br0) 00:1c:bf:9b:f8:04 Apr 13 23:27:37 localhost dnsmasq-dhcp[18575]: DHCPOFFER(br0) 192.168.0.4 00:1c:bf:9b:f8:04 Apr 13 23:27:41 localhost dnsmasq-dhcp[18575]: DHCPDISCOVER(br0) 00:1c:bf:9b:f8:04 Apr 13 23:27:41 localhost dnsmasq-dhcp[18575]: DHCPOFFER(br0) 192.168.0.4 00:1c:bf:9b:f8:04 --- ТАК ПОВТОРЯЕТСЯ МНОГО РАЗ ---
Мой ноутбук с арчем делает это иначе и в итоге прекрасно получает адрес:
Apr 13 21:57:32 localhost dnsmasq-dhcp[11282]: DHCPREQUEST(br0) 192.168.0.8 48:5d:60:99:d6:31 Apr 13 21:57:32 localhost dnsmasq-dhcp[11282]: DHCPACK(br0) 192.168.0.8 48:5d:60:99:d6:31 nuzzflonk Apr 13 22:40:00 localhost dnsmasq-dhcp[15709]: DHCPREQUEST(br0) 192.168.0.8 48:5d:60:99:d6:31 Apr 13 22:40:00 localhost dnsmasq-dhcp[15709]: DHCPACK(br0) 192.168.0.8 48:5d:60:99:d6:31 nuzzflonk
Конфиг dnsmasq:
interface=br0 bind-interfaces dhcp-range=192.168.0.50,192.168.0.200,2h dhcp-host=00:1c:bf:9b:f8:04,192.168.0.4,vista dhcp-host=48:5d:60:99:d6:31,192.168.0.8,arch dhcp-option=vendor:MSFT,2,1i dhcp-authoritative
shorewall/interfaces:
#ZONE INTERFACE BROADCAST OPTIONS inet ppp+ detect upnp inet eth0 detect dhcp,upnp local br0 detect bridge,dhcp
shorewall/policy:
#SOURCE DEST POLICY LOG LIMIT: CONNLIMIT: # LEVEL BURST MASK fw all ACCEPT local all ACCEPT inet all DROP all all REJECT - 10/sec:30
В гугле нашел вот такую ссылку:
Check iptables rules: you need to allows broadcasts to 255.255.255.255
port 67. dhcpd bypasses the firewall for broadcasts, so it doesn't
follow that dnsmasq will work when dhcpd does.
Возможно, это и есть решение, но как это сделать в shorewall, я не знаю.
»
- Для комментирования войдите или зарегистрируйтесь
выключите его или поставте
выключите его или поставте везде ACCEPT, убедитесь что заработало. Уже потом будете разбираться как настроить фаервол и нужен ли такой фаервол, который вы не можете настроить.
Так или иначе стоит: local
Так или иначе стоит:
Где еще поставить ACCEPT я не знаю :)
cheerfulboy написал(а): Лог
Это очень странно, потому что нормальное получение адреса по DHCP должно происходить так:
DHCPDISCOVER -> DHCPOFFER -> DHCPREQUEST -> DHCPACK
И всё это dnsmasq в логах отражает.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Если проблема наблюдается
Если проблема наблюдается только с Vista, то - вот возможное решение
Благодарю бесконечно :)
Благодарю бесконечно :)