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

Клиенты Windows не могут получить доступ к машине, на которой запущен DHCP-сервер

Я пытаюсь настроить небольшую локальную сеть, используя коммутатор Ethernet, сервер Arch Linux и около 10 компьютеров с Windows XP. Эта сеть не имеет внешних подключений.

Машина Arch имеет самонастраиваемый IP-адрес (настроенный с ip addr add 192.168.0.1 dev eth0) и действует как DHCP-сервер (используя dhcpd). Эта часть отлично работает, клиенты Windows получают IP-адреса, правильные настройки шлюза, отлично.

Однако клиенты не могут подключиться друг к другу или к серверу DHCP. Когда я бегу ping 192.168.0.1 на любом клиенте я не получаю ответа, то же самое происходит, если я пытаюсь пинговать любого другого клиента.

На шлюзовой машине я тоже не могу пинговать ни одного из клиентов.

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

Это было решено добавлением маршрута по умолчанию с ip route add 0/0 via 192.168.0.1 dev eth0. Это позволяло серверу пинговать всех клиентов, а всем клиентам - пинговать обратно.

Отключите брандмауэр Windows на клиенте. Бегать tcpdump -n -i eth0 icmp на сервере. Скачать WinDump и беги windump -n -i 1 icmp на клиенте (при условии, что у клиента только один интерфейс, запустите windump -D чтобы перечислить все доступные интерфейсы). Бегать ping в любом направлении, то есть от клиента к серверу, а также от сервера к клиенту. Вы видите какие-либо пакеты ICMP с обеих сторон?