Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
linuxfreshman
Интересующийся
Сообщения: 69 Зарегистрирован: 14 янв 2008, 17:56
Сообщение
linuxfreshman » 10 июн 2008, 20:11
Есть две машины, на обеих стоит ubuntu (7.10 на одной, 8.4 на другой). У меня ADSL "Деловая сеть", соответственно VPN. Две машины соединены кабелем, пинг между ними есть (на той, что имеет выход в интернет две сетевых - интернет и связь со второй машиной, на второй машине одна сетевая). Очень хочется организовать выход в интернет через машину с нетом через кабель на вторую. Каким образом можно организовать такую штуку?
Victor Gr.
Неотъемлемая часть форума
Сообщения: 891 Зарегистрирован: 13 авг 2004, 15:39
Откуда: Минск
Контактная информация:
Сообщение
Victor Gr. » 10 июн 2008, 21:56
Простейший способ:
устанавливаешь на машине, подключённой к интернету, прокси-сервер (SQUID, oops), а в другом компьютере все программы настраиваешь на работу через этот проксик.
У меня так. SQUID ещё и трафик экономит.
leave
Неотъемлемая часть форума
Сообщения: 1055 Зарегистрирован: 25 окт 2006, 14:50
Откуда: minsk
Контактная информация:
Сообщение
leave » 11 июн 2008, 00:26
еще вариант:
Код: Выделить всё
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 » 11 июн 2008, 11:25
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 » 11 июн 2008, 11:38
дефолтный роут на второй машинке прописал?
linuxfreshman
Интересующийся
Сообщения: 69 Зарегистрирован: 14 янв 2008, 17:56
Сообщение
linuxfreshman » 11 июн 2008, 11:40
leave писал(а): дефолтный роут на второй машинке прописал?
нет. а как?
Victor Gr.
Неотъемлемая часть форума
Сообщения: 891 Зарегистрирован: 13 авг 2004, 15:39
Откуда: Минск
Контактная информация:
Сообщение
Victor Gr. » 11 июн 2008, 12:21
Хммм.. (многозначительно)
leave , а такую же штуку провернуть с Windows в VirtualBox?... Чтобы не мучаться с настройкой разных бриджев. Получится ли?
leave
Неотъемлемая часть форума
Сообщения: 1055 Зарегистрирован: 25 окт 2006, 14:50
Откуда: minsk
Контактная информация:
Сообщение
leave » 11 июн 2008, 12:37
Victor Gr. , я не фанат разных извращений
Но имхо попробовать можно.
linuxfreshman , man route
linuxfreshman
Интересующийся
Сообщения: 69 Зарегистрирован: 14 янв 2008, 17:56
Сообщение
linuxfreshman » 11 июн 2008, 12:47
leave писал(а): Victor Gr. , я не фанат разных извращений
Но имхо попробовать можно.
linuxfreshman , man route
выдает:
SIOCADDRT: NO SUCH DEVICE
assd
Интересующийся
Сообщения: 70 Зарегистрирован: 28 май 2008, 20:27
Сообщение
assd » 11 июн 2008, 13:11
linuxfreshman писал(а): leave писал(а): Victor Gr. , я не фанат разных извращений
Но имхо попробовать можно.
linuxfreshman , man route
выдает:
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 » 11 июн 2008, 13:48
мне такого не осилить..
тупо попытался на первой запустить:
echo 1 >/proc/sys/net/ipv4/ip_forward
получил: bash: /proc/sys/net/ipv4/ip_forward: Permission denied
assd
Интересующийся
Сообщения: 70 Зарегистрирован: 28 май 2008, 20:27
Сообщение
assd » 11 июн 2008, 14:17
видимо под рут-ом надо запускать....или sudo
linuxfreshman
Интересующийся
Сообщения: 69 Зарегистрирован: 14 янв 2008, 17:56
Сообщение
linuxfreshman » 11 июн 2008, 14:18
shu@shu-desktop:~$ sudo echo 1 >/proc/sys/net/ipv4/ip_forward
bash: /proc/sys/net/ipv4/ip_forward: Permission denied
короче не судьба наверное..