Самый простой способ раздавать интернет с Linux

Временами, перед пользователями Linux (как и перед пользователями Windows и *nix, но сейчас не о них) встаёт задача: в сети появилась новая машина, у которой нет доступа к интернету (а должен быть).

ПрограммыFreeBSDLinuxnetworkterminalНастройки

Временами, перед пользователями Linux (как и перед пользователями Windows и *nix, но сейчас не о них) встаёт задача: в сети появилась новая машина, у которой нет доступа к интернету (а должен быть).

Ситуации могут быть разные, в моём случае: интернет раздаётся через wifi, а настроить на новенькой FreeBSD wifi адаптер и подключение ещё не успел. А пакеты ставить надо…

Ещё есть ноутбук на Linux, с доступом в интернет и лишним ethernet портом.

Настраиваем сеть

Прокидываем ethernet сеть между компьютером FreeBSD и Linux. Настраиваем ip в сети (в Linux интерфейс звался eth0, во FreeBSD nfe0), указываем  на FreeBSD маршрутом по умолчанию маршрут на Linux. Включаем на Linux маршрутизацию запросов (через NAT).

Команды настройки

FREEBSD

ifconfig nfe0 down
ifconfig nfe0 172.16.0.2 255.255.255.0 up
route add default 172.16.0.1

Если вы используете этот "рецепт" для Linux-а, в третей строке надо добавить ещё указание gw:

route add default gw 172.16.0.1

LINUX

ifconfig eth0 down
ifconfig eth0 172.16.0.1 255.255.255.0 up
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -j MASQUERADE

Вот так вот можно быстро и непринуждённо поднять NAT на Linux машине.

Фото Pirates of Silicon Valley — Пираты кремниевой долины

Pirates of Silicon Valley — Пираты кремниевой долины

«Пока народ безграмотен, из всех искусств важнейшими для нас являются кино и цирк» — как утверждает Википедия, искажённая фраза Ленина. Долгое время я думал, что именно она является оригиналом.

Фото Восстановление GRUB 2 в Linux

Восстановление GRUB 2 в Linux

Если вы используете несколько операционных систем на одном компьютере, этот рецепт, весьма вероятно вам пригодится!