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