Администратор сети: общее соединение и ручные настройки интерфейса

Я использую Ubuntu 14. У меня есть два интерфейса (eth0 и usb0) и два соединения с ручными настройками. Я хочу использовать администратора сети. Eth0 является WAN. Как я могу создать общее соединение к другим компьютерам? Если я создаю новое соединение (третье) и использую eth0 в качестве интерфейса затем, это не работает. Если я открываю существующее соединение (eth0) и метод изменения от Manual кому: Shared to other computers затем все мои настройки исчезают.

1
задан 4 November 2015 в 11:02

1 ответ

, Чтобы сделать это через администратора сети, использующего dnsmasq-основу gui

, должно быть установлено:

sudo apt-get install dnsmasq-base

Удаляют dnsmasq, потому что он конфликтует с NetworkManager:

sudo apt-get remove dnsmasq

версия 0.7 NetworkManager, поставленная с Ubuntu 8.10 и позже, содержит перепроектированный пользовательский интерфейс для того, чтобы управлять сетевыми подключениями.

Среди новых возможностей и UI опция установить связь “Shared с другим computers”. Это - в основном очень простой NAT (Преобразование сетевых адресов) или Общий доступ к интернету, созданный прямо в к NetworkManager.

Для включения этого необходимо выполнить три шага:

Установка dnsmasq на Вашем компьютере. (На Ubuntu Вы захотите установить dnsmasq-base пакет. (apt-get install dnsmasq-base самый легкий путь)

, Удостоверяются, что Ваше соединение WAN (т.е. подключенное к Интернету соединение) все настроено (например, с DHCP или статическим адресом) и работа. В основном удостоверьтесь, что можно потянуть веб-страницы.

Для Вашего интерфейса LAN (который мог бы быть второй сетевой платой или беспроводной картой), выберите “Shared к другому computers” на вкладке IPv4 Settings.

Courtesy of Citation 1

, Если все работает правильно, NetworkManager должен был автоматически конфигурировать подсети и сервера DHCP в Вашем интерфейсе LAN, и готов к совместному использованию Вашего Интернет-соединения.

, Чтобы сделать это через терминал

очень просто подменить (общий доступ к интернету на языке Windows) на Linux с несколькими строками команд ip_forward и iptables. В первую очередь, необходимо сбросить и удалить существующие правила брандмауэра. Так сбрасывают правила путем ввода в терминале:

iptables -F
iptables -t nat -F
iptables -t mangle -F

Теперь удаляют эти цепочки:

iptables -X
iptables -t nat -X
iptables -t mangle -X

Теперь пора сохранить правила iptables так тип:

service iptables save
service iptables restart

Теперь все правила и цепочки были очищены! Проверьте его в/etc/sysconfig/iptables, который имеет весь набор правил по умолчанию для принятия. Теперь откройте/etc/rc.d/rc.local и вставьте строку:

echo "1" > /proc/sys/net/ipv4/ip_forward

И затем сохраняют и закрывают файл. Теперь предполагая, что Ваш интернет-интерфейс является eth0, введите:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
service iptables save
service iptables restart

Примечание: проверьте, установлен ли iptables запуститься во время, загружаются. Или проверьте состояние своего iptables сервиса:

chkconfig –list iptables

, Если уровень 5 идет затем, он в порядке, othewise запускают сервис в Цитате уровня 5 или уровня 2345.

:

https://jeremy.visser.name/2009/03/simple-internet-connection-sharing-with-networkmanager /

https://www.howtoforge.com/internet-connection-sharing-masquerading-on-linux

2
ответ дан 7 December 2019 в 13:51

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

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