|
Nov 16, 2012
|
Дано: ноутбук который смотрит в ИнтернетНадо: получить Интернет на другом компе (компах) через этот ноутВ ноутбук вставляем еще одну сетевую карту, например такую:
В итоге у нас в ноуте 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