Клиенты 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 на любом клиенте я не получаю ответа, то же самое происходит, если я пытаюсь пропинговать любого другого клиента.

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

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

2 ответа

Решение

Это было решено добавлением маршрута по умолчанию с 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 с обеих сторон?

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