Как настроить мой компьютер Linux для предоставления Интернета на компьютер FreeBSD через порт Ethernet?

У меня есть компьютер FreeBSD, к которому я хочу предоставить подключение к Интернету через порт Ethernet.

Я купил один бортовой компьютер (SBC Wangboard DUAL), на который я установил Ubuntu.

Я настроил SBC для подключения к моей беспроводной сети. Все идет нормально.

Теперь я хочу использовать эту машину Linux для обеспечения Интернета на другом компьютере (FreeBSD) через WIRED-соединение Ethernet (без беспроводной связи)

Как мне это достичь?

3 Solutions collect form web for “Как настроить мой компьютер Linux для предоставления Интернета на компьютер FreeBSD через порт Ethernet?”

wifi-router W ——–> интернет-сервер A ———> интернет-клиент B

(A) Интернет, предоставляющий linux: включить ip forwarding

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

(B1) компьютер интернет-клиента: простой способ

  • если B сконфигурирован как DHCP-клиент, а dhcp wifi-маршрутизатора работает хорошо, тогда никаких дополнительных задач не требуется, все должно работать

(B2) компьютер интернет-клиента: ручные настройки

  • установите IP addres на что-то, что относится к беспроводной сети подсети (маска)
  • установить шлюз по умолчанию на ip-адрес wifi-сервера (W)
  • добавить предпочтительный сервер DNS

B comp может быть linux, unix, windows … не уверен, что альтернативы / варианты FreeBSD, но команды linux для задач B2 будут примерно такими:

 ip addr add 192.168.1.33 ... (ipAddrB outside wifi-server-dhcp-ip-range) ip route add default via 192.168.1.1 ... (if srv W is on ip ..22 for example) echo 8.8.8.8 >> /etc/resolv.conf ... (or better edit manually with text-editor) 

Да, когда вы делаете это по беспроводной сети, тогда даже не пытайтесь ее скрестить. Потому что так звучал вопрос. У Wlan эта странная проблема, что он не может быть подключен в режиме Wi-Fi клиента. Это потому, что он не может передавать другой MAC-адрес. На каждого клиента есть только один. Есть грязные хаки, такие как преобразование MAC-адресов (что-то вроде NAT для IPv4), иногда используемое в расширителях диапазона Wi-Fi, но это ненадежно. Единственный способ сделать это – либо настроить этот ubuntu, как маршрутизатор, либо просто получить адаптер Wi-Fi, который поддерживается в FreeBSD, и подключить машину FreeBSD к Wi-Fi как к простому клиенту wifi. Будь проще!

Вам нужно настроить Ubuntu как маршрутизатор .

  • Как я могу запускать локальные приложения через firejail?
  • Сетевая карта RTL8168 не работает на Linux Mint 18
  • Автоматический запуск скрипта bash при входе в систему
  • Неожиданный родительский идентификатор процесса на выходе
  • Как автоматически запустить TightVNC-сервер как root при запуске Ubuntu?
  • Нет такого файла или каталога при перемещении файла
  • Обновления программного обеспечения Ubuntu с помощью apt-get
  • Включите параллельный порт и используйте его для последовательной связи (RS-232)
  • Можно ли одновременно использовать две клавиатуры?
  • Как я могу переключаться между различными аппаратными средствами вывода звука с помощью оболочки?
  • Узнать идентификатор экрана
  • Interesting Posts

    Как скомпилировать определенный исполняемый формат?

    Предотвращение перенаправления вывода на / dev / null

    Поддержка H264 для источника драйверов веб-камеры в ядре?

    Каковы преимущества и недостатки редактирования файла конфигурации iptables и добавления правил с помощью команды iptables

    Некоторые процессы, не оставшиеся в списке заданий

    ranger: открыть много файлов с mplayer

    Lynx пытается распаковать мои загрузки

    Диалог аутентификации Gnome-shell не удается, как отлаживать, какое приложение использует его?

    XSane – Ошибка во время чтения: Ошибка во время ввода-вывода устройства – Сканер Canon / Pixma mg3550

    Как ввести два аргумента с помощью getopts?

    SSH для хоста и введите пароль со сценарием оболочки

    Получение всех IP-адресов устройств, подключенных к одному маршрутизатору

    Слова, которые заканчиваются на s, НО исключают слова, которые заканчиваются словами s

    Изменение resolv.conf при подключении сетевого интерфейса к запуску системы

    Как я могу получить размер stdin?

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