Ситуация такая: решили в школе организовать сеть с доступом в интернет. Есть один комп на котором стоит Suse 10.2 DHCP сервер, две сетевые карты , одна смотрит в сеть( 192.168.0.1), вторая в инет. Проблема в следующем:Раньше провайдер давал статический айпи, и ДНСы которые я прописывал в настройках ДХСП и все прекрасно работало, теперь провайдер перешел на протокол рррое и динамический айпи. И мое счастье закончилось. Перечитал все что здесь есть, лазил по гуглу. Ответы вроди есть , но какие-то не понятные для меня( новичек я) Как можно заставить клиентские машины ходит в нет? Что указать в стоках "шлюз по умолчанию" и ДНСы. На всякий случай прикладываю ifconfig Спасибо зарание )))
dsl0 Link encap:Point-to-Point Protocol
inet addr:79.135.199.127 P-t-P:172.16.0.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:3127511 errors:0 dropped:0 overruns:0 frame:0
TX packets:1625341 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:368058811 (351.0 Mb) TX bytes:86751095 (82.7 Mb)
eth0 Link encap:Ethernet HWaddr 00:1E:8C:7F:75:20
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::21e:8cff:fe7f:7520/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1873 errors:0 dropped:0 overruns:0 frame:0
TX packets:111 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:245376 (239.6 Kb) TX bytes:14426 (14.0 Kb)
Interrupt:217 Base address:0xc000
eth1 Link encap:Ethernet HWaddr 00:0E:2E:A6:9D:6E
inet addr:172.16.5.32 Bcast:172.16.5.32 Mask:255.255.255.255
inet6 addr: fe80::20e:2eff:fea6:9d6e/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5758747 errors:0 dropped:0 overruns:0 frame:0
TX packets:1632285 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:663913318 (633.1 Mb) TX bytes:123167914 (117.4 Mb)
Interrupt:225
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2061 errors:0 dropped:0 overruns:0 frame:0
TX packets:2061 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:220569 (215.3 Kb) TX bytes:220569 (215.3 Kb)
pppoe+dhcp (помогите настроить)
Модераторы: SLEDopit, Модераторы разделов
-
Hephaestus
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: pppoe+dhcp
Так-с...
Машина, которая непосредственно смотрит в инет, нормально выходит?
Если я правильно понял, подключение по ADSL с динамическим IP. Так?
Значит на клиентских машинах инет будет только тогда, когда активировано подключение на шлюзе.
По идее в качестве шлюза на клиентских машинах прописывается IP шлюза. В Вашем случае 192.168.0.1.
А вообще при таком раскладе, ИМХО удобнее раздавать инет через прокси.
А если проблема с выходом в инет на шлюзовой машине, тогда на ней в качестве шлюза IP адрес ADSL-модема. А сам модем неплохо бы настроить в режим роутера. Проще жить будет.
Машина, которая непосредственно смотрит в инет, нормально выходит?
Если я правильно понял, подключение по ADSL с динамическим IP. Так?
Значит на клиентских машинах инет будет только тогда, когда активировано подключение на шлюзе.
По идее в качестве шлюза на клиентских машинах прописывается IP шлюза. В Вашем случае 192.168.0.1.
А вообще при таком раскладе, ИМХО удобнее раздавать инет через прокси.
А если проблема с выходом в инет на шлюзовой машине, тогда на ней в качестве шлюза IP адрес ADSL-модема. А сам модем неплохо бы настроить в режим роутера. Проще жить будет.
-
mandreika
- Сообщения: 217
- ОС: Debian 3,4,5,6
Re: pppoe+dhcp
1)Кэширующий прокси сервер - squid
2)Поднять ДНС сервер (bind) и прописать forward на DNS провайдера
forwarders {
1.2.3.4;
5.6.7.8;
}
Экономия трафика
3)Сделать DNAT со своего сервера на DNS сервер провайдера
iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to-destination 1.2.3.4
iptables -t nat -A FORWARD -p udp --dport 53 -d 1.2.3.4 -j ACCEPT
iptables -t nat -A POSTROUTING -p udp --dport 53 -d 1.2.3.4 -j MASQUERADE
Минусы: Нет экономии трафика
2)Поднять ДНС сервер (bind) и прописать forward на DNS провайдера
forwarders {
1.2.3.4;
5.6.7.8;
}
Экономия трафика
3)Сделать DNAT со своего сервера на DNS сервер провайдера
iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to-destination 1.2.3.4
iptables -t nat -A FORWARD -p udp --dport 53 -d 1.2.3.4 -j ACCEPT
iptables -t nat -A POSTROUTING -p udp --dport 53 -d 1.2.3.4 -j MASQUERADE
Минусы: Нет экономии трафика
-
masterGams
- Сообщения: 4
Re: pppoe+dhcp
Спасибо, все получилось, и оказалось на много проще. Я просто на клиентских машинах прописал ДНС( которые узнал у провайдера) шлюз ( 192.168.0.1) , и каждому присвоил свой айпи в диапазоне 192.168.0.1/24 И все прекрасно заработало. Теперь можно занятся настройкой ))))
-
Hephaestus
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: pppoe+dhcp
masterGams писал(а): ↑16.12.2009 13:26Спасибо, все получилось, и оказалось на много проще. Я просто на клиентских машинах прописал ДНС( которые узнал у провайдера) шлюз ( 192.168.0.1) , и каждому присвоил свой айпи в диапазоне 192.168.0.1/24 И все прекрасно заработало. Теперь можно занятся настройкой ))))
Ну собственно, так и должно быть. А раньше не так что ли было?
А модем если подключен по сетевому интерфейсу, его все-таки лучше делать роутером. Тогда ДНС прописываются в нём и логин/пароль тоже.
И остается только поднять сеть на машине. Сам в такой связке работаю года два. Никаких проблем. Динамический или статический IP не имеет значения, потому что в этом случае соединение с инетом осуществляет сам модем.
-
masterGams
- Сообщения: 4
Re: pppoe+dhcp
Я до этого Linux( любой) в руках не держал, первый раз столкнулся, и удачно. Правда многое остаеться не понятным, но думаю, что здесь найду ответы :о)
-
masterGams
- Сообщения: 4
Re: pppoe+dhcp
И еще один вопрос, может я где-то пропустил, но искал. Есть ли где нибудь словарь команд терминала? Потому как довольно сложно сразу вьехать, что и как писать? Спасибо