Помогите расшарить сетевой интерфейс

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

olmibest
Сообщения: 68

Помогите расшарить сетевой интерфейс

Сообщение olmibest »

При соединении с провайдером у меня появляеться новый сетевой интерфейс tun0 как мне его "расшарить" для сетевой карты. Необходимо это для того чтобы другой комп брал инет с сетевой карты первого. linux mandrake 10.1 kernel 2.6.12
Спасибо сказали:
Аватара пользователя
vidok
Сообщения: 124

Re: Помогите расшарить сетевой интерфейс

Сообщение vidok »

попробуй
ifconfig tun0 add 192.168.0.1 netmask 255.255.255.0 up (вешаешь на одну сетевую 2 адреса)
Mandrake Linux 10.1
Windows Server 2003
Спасибо сказали:
olmibest
Сообщения: 68

Re: Помогите расшарить сетевой интерфейс

Сообщение olmibest »

А как сделать это через NAT? очень интерестно. Спасибо
Спасибо сказали:
Аватара пользователя
vidok
Сообщения: 124

Re: Помогите расшарить сетевой интерфейс

Сообщение vidok »

наверное так (простейшая конфа):
iptables -A FORWARD -j ACCEPT
iptables -t nat -A POSTROUTING -o tun0:0 -j MASQUERADE
как сделаешь напиши о результате, очень интересно заработает всётаки или нет
кстати форвардинг не забудь включить (/etc/sysctl.conf)
Mandrake Linux 10.1
Windows Server 2003
Спасибо сказали:
Аватара пользователя
VisualN
Сообщения: 213
ОС: Gentoo Linux

Re: Помогите расшарить сетевой интерфейс

Сообщение VisualN »

Я себе написал маленький скрипт на Perl, по идее везде где есть Perl и Iptables должно работать.
#!/usr/bin/perl
if($ARGV[0]eq"add") {
$act="-A";
system("echo 1 > /proc/sys/net/ipv4/ip_forward");
} elsif($ARGV[0]eq"del") {
$act="-D";
} else {
print "Usage: netshare [add|del] [ip_adress]\n";
exit(1);
}
system("iptables $act FORWARD -s $ARGV[1] -j ACCEPT");
system("iptables $act FORWARD -d $ARGV[1] -j ACCEPT");
system("iptables -t nat $act POSTROUTING -s $ARGV[1] -j MASQUERADE");

Использовать очень просто. У меня он(скрипт) обозван netshare
#netshare add 192.168.0.2
И у хоста 192.168.0.2 есть доступ в инет. ну и отключить тоже просто:
#netshare del 192.168.0.2
Nothing ever changes...
Спасибо сказали:
olmibest
Сообщения: 68

Re: Помогите расшарить сетевой интерфейс

Сообщение olmibest »

Ребят как сделаю напишу! Спасибо
Спасибо сказали:
olmibest
Сообщения: 68

Re: Помогите расшарить сетевой интерфейс

Сообщение olmibest »

наверное так (простейшая конфа):
iptables -A FORWARD -j ACCEPT
iptables -t nat -A POSTROUTING -o tun0:0 -j MASQUERADE
как сделаешь напиши о результате, очень интересно заработает всётаки или нет
кстати форвардинг не забудь включить (/etc/sysctl.conf)

если я хочу сделать это для конкретной стевой карты то у меня получиться
iptables -A FORWARD -j ACCEPT
iptables -t nat -A POSTROUTING -i eth0 -o tun0:0 -j MASQUERADE
правильно????
Спасибо сказали:
Аватара пользователя
vidok
Сообщения: 124

Re: Помогите расшарить сетевой интерфейс

Сообщение vidok »

абсолютно верно, форвард тоже можно конкретно по картам делать
Mandrake Linux 10.1
Windows Server 2003
Спасибо сказали: