Привет, могу предложить 2 варианта:
1) создай правило в iptables (можешь в отдельном файле можешь в /etc/rc.local) с Нат'ом например такое:
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.255.0/29 -j MASQUERADE
Где ppp0 - Интерфейс который смотрит в интернет.
Маску /29 можешь ограничить смотря сколько машин надо, мне хватает 6 адресов!
Клиентам в pptpd назначай адреса 192.168.255.1 - 192.168.255.6
2) создай правило
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.1.2 -j MASQUERADE
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.1.3 -j MASQUERADE
где 192.168.1.2 и 192.168.1.3 адреса твоих двух компьютеров.
или iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.1.0/24 -j MASQUERADE
на 254 компьютера!
Тоесть можно без всякого VPN (pptpd) сервера обойтись
IP-адрес сетевой карты, которая соединена со свитчем прописывай как шлюз на других компьютерах.
================================================================
все соединения можно ещё сделать через dhcp, где на остальных компьютерах вообще ничего прописывать не надо))
только правило в iptables и dhcp
============================
============================
Так же можешь связывать интерфейсы клиентов кто с интернета хочет попасть во внутреннюю сеть, только меняй интерфейсы.
============================
Пользователь решил продолжить мысль 20 Января 2010, 15:48:51:
Пользователь решил продолжить мысль 20 Января 2010, 11:20:01:
iptables -t nat -A POSTROUTING -o eth1 -m state --state NEW -j SNAT --to-source <IP eth1>
у меня такая ситуация :
Роутер (ADSL модем на нём DHCP) > Wi Fi (точка доступа)> к wifi подключён комп . > и есть ноутбук на котором полетел wifi модуль. (Win и Ubuntu)
Ноут я хочу подключать когда необходимо к компу.(Проверяю на нём как смотрятся сайты с вендозных браузеров и с маленького расширения экрана)
Подскажите правило пожалуйсто, если кого не затруднит,зарыт в работе и не успеваю или не могу разобраться в man iptables :-
wifi в /etc/network/interfaces обозначен как wlan0
У роутера IP : 192.168.1.1
У компа IP : 192.168.1.14
У ноута (прописано в админке ADSL модема по мак адресу) IP: 192.168.1.11
На компе и ноуте dhcp сервера нет (подскажите надо ли поставить?)
--
я правильно понял, что можно просто прописать :
iptables -t nat -A POSTROUTING -o wlan0 -m state --state NEW -j SNAT --to-source 192.168.1.1 ?
Пользователь решил продолжить мысль [time]Fri Dec 4 20:14:41 2009[/time]:
в wiki нашел :
сделать NAT
/etc/sysctl.conf:
net.ipv4.ip_forward = 1
/etc/rc.local:
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
обьясните плиз что это означает
192.168.0.0/24 ? пул ip ?
и какой шлюз прописать на стороне клиента ?
шлюз - адрес машины на которой пишешь правила которая пропускает тебя в другую сеть!
192.168.0.0/24
это означает сеть
/24 - это маска сети которая расчитана на 254 хоста(компьютеров и т.д.), т.е. 255.255.255.0 --> 255 это( 11111111) их всего 24 по 8 бит в каждом октете, поэтому маска сети пишется так просто /24
Диапазон 192.168.0.1 - 192.168.0.254