Подключите мой ноутбук через рабочий стол к Интернету

Я сейчас на работе, и наш Wi-Fi отключен. Обычно я подключаю свой рабочий стол к Интернету через eth0, а мой ноутбук подключается через Wi-Fi.

У меня есть дополнительный порт на задней панели рабочего стола (eth1) и один на моем ноутбуке (eth0). Я попытался подключить кроссоверный кабель между этими двумя портами и подключить соединение.

  • Подтвердить перед выходом из командной строки
  • Защищенная область SD-карты
  • Как установить переменную пути без root acess?
  • Проблема прозрачности расширения hangouts Google в Linux Mint?
  • Как определить долю samba, чтобы каждый пользователь мог видеть только свой дом?
  • Нет маршрута по умолчанию Gateway для интерфейса bond0 / Slave eth * получает IP-адрес
  • Я установил маршрут на рабочий стол через свой ноутбук, и я могу пинговать между двумя машинами, но ни один из них не будет подключаться к Интернету через eth0 рабочего стола.

    Любая помощь очень ценится =)

  • Как контролировать сетевые подключения для приложения
  • Второе поле в / etc / shadow
  • Как установить статический IP-адрес для отключенного интерфейса?
  • Изменение перезагрузки имени хоста возвращается к оригиналу
  • Как подключиться к X-приложению через VNC, который был запущен xvfb-run?
  • Непривилегированный ping6 не работает
  • 3 Solutions collect form web for “Подключите мой ноутбук через рабочий стол к Интернету”

    Вот как можно настроить совместное использование IPv4 вручную на машине Linux. На маршрутизаторе (на рабочем столе) включите пересылку пакетов, настройте маскировку на интерфейсе, ориентированном на Интернет ( eth0 ), и используйте частный IP-диапазон в локальном интерфейсе ( eth1 ). Запустите эти команды как root:

     sysctl -w net.ipv4.ip_forward=1 iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE ifconfig eth1 up 10.1.1.1 broadcast 10.1.1.255 netmask 255.255.255.0 

    На ноутбуке вы можете настроить статический адрес и маршрут ( eth0 – проводной интерфейс):

     ifconfig eth0 up 10.1.1.2 broadcast 10.1.1.255 netmask 255.255.255.0 route add -net 0.0.0.0/0 gw 10.1.1.1 

    Чтобы избежать необходимости создавать что-либо особенное на ноутбуке, вы можете запустить DHCP-сервер на рабочем столе. Например, установите dnsmasq и включите его встроенный DHCP-сервер, отредактировав /etc/dnsmasq.conf чтобы включить следующие строки:

     except-interface=eth0 dhcp-range=10.1.1.128,10.1.1.254,24h за except-interface=eth0 dhcp-range=10.1.1.128,10.1.1.254,24h того except-interface=eth0 dhcp-range=10.1.1.128,10.1.1.254,24h 

    Обратите внимание, что Network Manager может помешать этим инструкциям. Если вы используете его на маршрутизаторе, остановите его или прочитайте страницу совместного доступа к Интернету сообщества Ubuntu . (Network Manager на ноутбуке не проблема).

    Если вы хотите, чтобы эти настройки сохранялись после перезагрузки, это зависит от распределения. В Debian и производных дистрибутивах поместите следующую строку в /etc/sysctl.d/connection-sharing.conf :

     net.ipv4.ip_forward=1 

    и следующие строки в /etc/network/interfaces :

     auto eth1 iface eth1 inet static address 10.1.1.1 broadcast 10.1.1.255 netmask 255.255.255.0 post-up iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 

    Используйте хороший и простой в настройке инструмент – shorewall.

    Я должен согласиться с teZeriusz: Shorewall – это быстрый и простой способ настройки и управления маршрутизатором ( здесь документация )

    Linux и Unix - лучшая ОС в мире.