Клиенты 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 с обеих сторон?