Все работает сейчас. Это оказалось проблемой DNS; изменение, option routers
чтобы option routers 192.168.1.1
исправить проблему. Должно быть, пинг был заблокирован где-то в сети, поскольку ответы так и не поступили, но в браузере был возможен переход на конкретный IP-адрес, что заставило меня понять, что проблема была в DNS. Спасибо всем за вашу помощь.
Компьютер получает IP-адрес от DHCP-сервера, но не имеет интернет-соединения
Я установил isc-dhcp-сервер в Ubuntu 12.10 и пытаюсь настроить DHCP-сервер на головном узле для шести рабочих компьютеров в локальной сети. Головной узел сам по себе является клиентом DHCP, получающим IP-адрес 192.168.20.1 (на eth0) от другого компьютера в сети.
Переадресация IPv4 IP включена на головном узле. В /etc/sysctl.conf была добавлена следующая строка:
net.ipv4.ip_forward = 1
Следующие правила установлены в /etc/rc.local:
/sbin/iptables -P FORWARD ACCEPT /sbin/iptables --table nat -A POSTROUTING -o eth0 -j MASQUERADE
Кроме того, INTERFACES="eth0"
он установлен в / etc / default / isc-dhcp-server.
Файл dhcpd.conf содержит (на данный момент в файле только один рабочий компьютер):
ddns-update-style none; default-lease-time 3600; max-lease-time 7200; authoritative; subnet 192.168.20.0 netmask 255.255.255.0 { range 192.168.20.2 192.168.20.200 host hostName { hardware ethernet macOfHost; fixed-address 192.168.20.20; } option subnet-mask 255.255.255.0; option broadcast-address 192.168.20.255; option routers 192.168.20.1; }
Рабочий узел фактически получает IP-адрес 192.168.20.20, но у него нет подключения к Интернету. Пинг до 192.168.20.1 успешен, так же как пинг к компьютеру, который служит сервером DHCP для головного узла (пинг к 192.168.1.1). Похоже, проблема не связана с DNS, поскольку сбой проверки связи с IP-адресом (например, 8.8.4.4).
Обновить
Топология сети выглядит следующим образом. Имеется коммутатор, соединяющий компьютер (с доступом в Интернет и запущенным сервером DHCP, IP-адрес 192.168.1.1) и 7 другими компьютерами. Один из этих 7 компьютеров получает IP-адрес от компьютера 192.168.1.1. Получаемый IP-адрес - 192.168.20.1, и интернет на этом компьютере работает нормально. Теперь у нас есть DHCP-сервер, работающий на 192.168.20.1 для обеспечения доступа в Интернет к другим 6 компьютерам, но это не удается. Они получают IP-адреса, но не имеют доступа в Интернет. Нам не разрешается что-либо изменять на узле 192.168.1.1, поэтому должна быть осуществима работа Интернета с этой настройкой.
Кто-нибудь знает, в чем может быть проблема?
2 ответа на вопрос
Looks like eth0 is your internal interface. If that is the case, what is your external interface? On your "router" server, the external interface, not the internal one (which should forward the packets), needs to MASQUERADE.
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
5
Поделитесь XP сетевым подключением без перезагрузки?
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?
-
6
Virtualbox, VMware, KVM или другое для виртуализации Ubuntu?
-
5
Как мне сказать Windows использовать 802.11 вместо 3G?
-
4
Есть ли способ поделиться сканером многофункционального принтера?
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME