Совместное использование Интернета без Network Manager

Я выполнил эти инструкции для настройки общего интернет-соединения с iptables. В частности, I:

Добавил сетевой интерфейс для моей второй сетевой карты в / etc / network / interfaces, например: auto eth1 iface eth1 inet static address 192.168.1.100 netmask 255.255.255.0 Ввел эти правила точно: sudo iptables -A FORWARD -o eth0 -i eth1 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT [ f8] sudo iptables -t nat -F POSTROUTING sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Сохранял мои правила в файле и добавил его в /etc/rc.local Включить переадресацию IP, изменив значение / proc / sys / net / ipv4 / ip_forward на 1 Раскомментировал строку net.ipv4.ip_forward=1 в /etc/sysctl.conf Перезагрузите

Теперь, когда я подключаю свой ноутбук к интерфейсу eth1, я получаю IP-адрес и могу выполнить проверку шлюза, но я не могу ничего достичь за пределами этого. т. е. я не могу выполнить ping 8.8.8.8.

В случае, если это имеет значение, мой другой интерфейс является PPPoE-соединением. Это выглядит так:

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up
provider dsl-provider

auto eth0
iface eth0 inet manual

Я подумал, что проблема в том, что dnsmasq не назначал серверы имен, поэтому я добавил dns-nameservers 8.8.8.8 8.8.8.4 под оба интерфейса в / etc / network / interfaces. Это не помогло, поэтому я попытался добавить серверы имен в /etc/resolv.conf. Никакой помощи нет. Наконец, я попытался добавить их в /etc/dnsmasq.conf:

no-resolv
server=8.8.8.8
server=8.8.4.4

Это тоже не помогло. Я не уверен, однако, если моя проблема действительно имеет какое-либо отношение к серверам имен или если это всего лишь еще один случай устаревшей, бесполезной документации.

Я смог получить это, работая с Network Manager в какой-то момент, но мне не понравилось, как Network Manager не позволял мне назначать диапазон DHCP. Поэтому я хотел бы не возвращаться к этому.

1
задан 19 May 2013 в 14:18

0 ответов

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

Похожие вопросы: