Так же, как в заголовке говорится. Мой DHCP присваивает адресату IP и так далее клиентам; однако у клиентов нет доступа к Интернету. Вот моя конфигурация DHCP:
ddns-update-style none;
option domain-name "home.lan";
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
option broadcast-address 10.8.8.255;
subnet 10.8.8.0 netmask 255.255.255.0 {
range 10.8.8.5 10.8.8.9;
option routers 10.8.8.1;
}
broadcast-address 10.8.8.255
Я, конечно, добавил INTERFACES="eth0"
в /etc/default/isc-dhcp-server
и добавил определение интерфейса eth0 /etc/network/interfaces
auto eth0
iface eth0 inet static
address 10.8.8.1
netmask 255.255.255.0
gateway 10.8.8.1
broadcast 10.8.8.255
Я добавил net.ipv4.ip_forward=1
в /etc/sysctl.conf
В сети я считал, что возможно просто совместно использовать сеть с помощью Linux GUI. (вот доступное руководство со снимками экрана о том, как совместно использовать соединение), Но оно не работает в моем случае. Если я изменяюсь на своем wlan0 (автоматический DHCP) к (доля к другим компьютерам), у меня нет доступа в Интернет после перезагрузки, потому что wlan0 автоматически не делают пересадку информация.
Клиенты получают IP, шлюз по умолчанию, DNS'es, сетевую маску и так. Следите за каким-либо из u помощь мне с обнаружением, почему это не работает? Я использую человечность 12.04.Спасибо.
Ваши первые шаги выглядят хорошо, но вы также должны настроить IP-маскировку (NAT), используя iptables
.
Выполните следующие команды:
iptables --table nat --append POSTROUTING --out-interface ethX -j MASQUERADE
iptables --append FORWARD --in-interface eth0 -j ACCEPT
Предполагается, что eth0
- это ваша локальная локальная сеть, а ethX
- ваш внешний интерфейс (inet). Я также предлагаю вам поместить эти команды в сценарий инициализации, так как они изменчивы, правила iptables теряются после перезагрузки.
Прежде чем продолжить, я предлагаю вам Google для «Ubuntu NAT», есть много решений для этой проблемы с готовыми сценариями.
Удачи!
В / etc / network / interfaces адрес (удаленного) шлюза не должен совпадать с адресом локального интерфейса.