Nov 16, 2012

Раздача Интернета с десктоп Linux машины

Дано: ноутбук который смотрит в Интернет
Надо: получить Интернет на другом компе (компах) через этот ноут

В ноутбук вставляем еще одну сетевую карту, например такую:

../../../_images/USB+RJ45.jpg

В итоге у нас в ноуте eth0 это Интернет, eth1 это локалка. Для eth1 делаем например такие настройки ip 10.0.0.100 mask 24. Я делал через networkmanager.

Дальше соединяем eth1 ноута с компом из локалки или со свичом. На компе из локалки делаем следующие настройки (для Ubuntu в /etc/network/interfaces):

iface eth0 inet static
# ip компа
address 10.0.0.15
netmask 255.255.255.0
# шлюз наш ноут
gateway 10.0.0.100
# днс'ы от гула фор фри, в версиях раньше 12.04 надо править /etc/resolv.conf
dns-nameservers 8.8.8.8 8.8.4.4
auto eth0

Я не сетевик и не админ и не фанатею за сети, поэтому здесь описывается самый примитивный способ, как это заставить работать за 4мин18сек. В продакшине эту схему конечно нельзя использовать (наверно), для этого нужно пользоваться настройками фаервола и NAT.

Дальше устанавливаем на ноуте firestarter:

$ apt-get install firestarter
Запускаем и в ГУЕ указываем eth0 как внешний интерфейс и eth1 как
внутренний.
На локальной машине:
$ ping uralbash.ru
PING uralbash.ru (216.239.36.21) 56(84) bytes of data.
64 bytes from any-in-2415.1e100.net (216.239.36.21): icmp_req=1 ttl=44 time=59.4 ms
64 bytes from any-in-2415.1e100.net (216.239.36.21): icmp_req=2 ttl=44 time=51.6 ms
64 bytes from any-in-2415.1e100.net (216.239.36.21): icmp_req=3 ttl=44 time=50.9 ms
64 bytes from any-in-2415.1e100.net (216.239.36.21): icmp_req=4 ttl=44 time=50.0 ms
64 bytes from any-in-2415.1e100.net (216.239.36.21): icmp_req=5 ttl=44 time=51.4 ms
64 bytes from any-in-2415.1e100.net (216.239.36.21): icmp_req=6 ttl=44 time=52.5 ms
64 bytes from any-in-2415.1e100.net (216.239.36.21): icmp_req=7 ttl=44 time=52.3 ms
64 bytes from any-in-2415.1e100.net (216.239.36.21): icmp_req=8 ttl=44 time=51.1 ms
^C
--- uralbash.ru ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 7008ms
rtt min/avg/max/mdev = 50.083/52.444/59.403/2.733 ms

Comments

comments powered by Disqus