Выход в интернет через другой компьютер

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
Аватара пользователя
linuxfreshman
Интересующийся
Сообщения: 69
Зарегистрирован: 14 янв 2008, 17:56

Выход в интернет через другой компьютер

Сообщение linuxfreshman »

Есть две машины, на обеих стоит ubuntu (7.10 на одной, 8.4 на другой). У меня ADSL "Деловая сеть", соответственно VPN. Две машины соединены кабелем, пинг между ними есть (на той, что имеет выход в интернет две сетевых - интернет и связь со второй машиной, на второй машине одна сетевая). Очень хочется организовать выход в интернет через машину с нетом через кабель на вторую. Каким образом можно организовать такую штуку? :roll: :wink:

Аватара пользователя
Victor Gr.
Неотъемлемая часть форума
Сообщения: 891
Зарегистрирован: 13 авг 2004, 15:39
Откуда: Минск
Контактная информация:

Сообщение Victor Gr. »

Простейший способ:

устанавливаешь на машине, подключённой к интернету, прокси-сервер (SQUID, oops), а в другом компьютере все программы настраиваешь на работу через этот проксик.

У меня так. SQUID ещё и трафик экономит.

leave
Неотъемлемая часть форума
Сообщения: 1055
Зарегистрирован: 25 окт 2006, 14:50
Откуда: minsk
Контактная информация:

Сообщение leave »

еще вариант:

Код: Выделить всё

iptables -A FORWARD -s 172.16.0.0/24 -j ACCEPT
iptables -A FORWARD -d 172.16.0.0/24 -j ACCEPT
iptables -t nat -A POSTROUTING -s 172.16.0.0/24 -o eth0 -j MASQUERADE
где 172.16.0.0/24 - сеть на второй карточке первого компа (соотв. на втором компе она же);
eth0 - первая сетевуха первого компа, в нее втыкается модем

Аватара пользователя
linuxfreshman
Интересующийся
Сообщения: 69
Зарегистрирован: 14 янв 2008, 17:56

Сообщение linuxfreshman »

leave писал(а):еще вариант:

Код: Выделить всё

iptables -A FORWARD -s 172.16.0.0/24 -j ACCEPT
iptables -A FORWARD -d 172.16.0.0/24 -j ACCEPT
iptables -t nat -A POSTROUTING -s 172.16.0.0/24 -o eth0 -j MASQUERADE
где 172.16.0.0/24 - сеть на второй карточке первого компа (соотв. на втором компе она же);
eth0 - первая сетевуха первого компа, в нее втыкается модем
на первой машине - eth0 - настроен на интернет
eth1 -
172.16.0.1
255.255.0.0

на второй: eth0 -
172.16.0.2
255.255.0.0

выполняю команды в терминале на первой машине, однако вторая машина нета не видит

leave
Неотъемлемая часть форума
Сообщения: 1055
Зарегистрирован: 25 окт 2006, 14:50
Откуда: minsk
Контактная информация:

Сообщение leave »

дефолтный роут на второй машинке прописал?

Аватара пользователя
linuxfreshman
Интересующийся
Сообщения: 69
Зарегистрирован: 14 янв 2008, 17:56

Сообщение linuxfreshman »

leave писал(а):дефолтный роут на второй машинке прописал?
нет. а как?

Аватара пользователя
Victor Gr.
Неотъемлемая часть форума
Сообщения: 891
Зарегистрирован: 13 авг 2004, 15:39
Откуда: Минск
Контактная информация:

Сообщение Victor Gr. »

Хммм.. (многозначительно)

leave, а такую же штуку провернуть с Windows в VirtualBox?... Чтобы не мучаться с настройкой разных бриджев. Получится ли?

leave
Неотъемлемая часть форума
Сообщения: 1055
Зарегистрирован: 25 окт 2006, 14:50
Откуда: minsk
Контактная информация:

Сообщение leave »

Victor Gr., я не фанат разных извращений :) Но имхо попробовать можно.

linuxfreshman, man route ;)

Код: Выделить всё

# route add default 172.16.0.1

Аватара пользователя
linuxfreshman
Интересующийся
Сообщения: 69
Зарегистрирован: 14 янв 2008, 17:56

Сообщение linuxfreshman »

leave писал(а):Victor Gr., я не фанат разных извращений :) Но имхо попробовать можно.

linuxfreshman, man route ;)

Код: Выделить всё

# route add default 172.16.0.1
выдает:
SIOCADDRT: NO SUCH DEVICE

assd
Интересующийся
Сообщения: 70
Зарегистрирован: 28 май 2008, 20:27

Сообщение assd »

linuxfreshman писал(а):
leave писал(а):Victor Gr., я не фанат разных извращений :) Но имхо попробовать можно.

linuxfreshman, man route ;)

Код: Выделить всё

# route add default 172.16.0.1
выдает:
SIOCADDRT: NO SUCH DEVICE
route add default gw 172.16.0.1
leave писал(а):еще вариант:

Код: Выделить всё

iptables -t nat -A POSTROUTING -s 172.16.0.0/24 -o eth0 -j MASQUERADE
Лучше юзать SNAT, т.к. MASQUERADE более ресурсоемкая операция

Аватара пользователя
linuxfreshman
Интересующийся
Сообщения: 69
Зарегистрирован: 14 янв 2008, 17:56

Сообщение linuxfreshman »

вторая нета не видит все равно

ifconfig первой машины http://pastebin.com/m1f6b9e7f
второй: http://pastebin.com/m1267adfe

assd
Интересующийся
Сообщения: 70
Зарегистрирован: 28 май 2008, 20:27

Сообщение assd »

linuxfreshman писал(а):вторая нета не видит все равно

ifconfig первой машины http://pastebin.com/m1f6b9e7f
второй: http://pastebin.com/m1267adfe
echo 1 >/proc/sys/net/ipv4/ip_forward - форвард включили?

Вот тут есть минимальный скрипт настройки файрвола маршрутизатора http://forum.linux.by/viewtopic.php?t=9691

Аватара пользователя
linuxfreshman
Интересующийся
Сообщения: 69
Зарегистрирован: 14 янв 2008, 17:56

Сообщение linuxfreshman »

assd писал(а):
linuxfreshman писал(а):вторая нета не видит все равно

ifconfig первой машины http://pastebin.com/m1f6b9e7f
второй: http://pastebin.com/m1267adfe
echo 1 >/proc/sys/net/ipv4/ip_forward - форвард включили?

Вот тут есть минимальный скрипт настройки файрвола маршрутизатора http://forum.linux.by/viewtopic.php?t=9691
мне такого не осилить..
тупо попытался на первой запустить:
echo 1 >/proc/sys/net/ipv4/ip_forward

получил: bash: /proc/sys/net/ipv4/ip_forward: Permission denied

assd
Интересующийся
Сообщения: 70
Зарегистрирован: 28 май 2008, 20:27

Сообщение assd »

видимо под рут-ом надо запускать....или sudo

Аватара пользователя
linuxfreshman
Интересующийся
Сообщения: 69
Зарегистрирован: 14 янв 2008, 17:56

Сообщение linuxfreshman »

shu@shu-desktop:~$ sudo echo 1 >/proc/sys/net/ipv4/ip_forward
bash: /proc/sys/net/ipv4/ip_forward: Permission denied

короче не судьба наверное..

Ответить