Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Настройка интернет-шлюза на Ubuntu 11.04 amd64  (Прочитано 3264 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Levanov_D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Уважаемый форумчане! :)
Прошу помочь мне настроить интернет-шлюза на Ubuntu 11.04 amd64, делаю по нескольким мануалам, но что не так не понятно.  ???
Интернет не раздается. :'(
К гуглу и мануалам не отсылайте пожалуйста, потому что уже многое перепробовал.
максимум что получилось,настроил интернет на шлюзе, видимость сети и прохождение пингов
Две сетевые, локальная сеть из машин с WinXP, у всех машин в качестве основного шлюза стоит IP 192.168.0.1 маска подсети 255.255.255.0
Ддля соединения с интернетом используется DSL модем, подключение настраиваю через PPPoE с именем пользователя и паролем. IP модема 192.168.1.1 маска подсети 255.255.255.0
Список инстукций использованных на данный момент
http://www.bubuntu.spb.ru/gateway-ubuntu-server/
http://www.qdesnic.ru/prosto-router.html
http://www.showmehow.ru/blog/2011-03-15-125
http://iceserver.net.ru/articles/linux-ubuntu-debian/internet-gateway-on-ubuntu
http://studylinux.ru/linux/network/gateway-on-linux-debian-ubuntu.html
http://easylinux.ru/node/190/
https://help.ubuntu.ru/wiki/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B5%D1%82%D0%B8_%D0%B2%D1%80%D1%83%D1%87%D0%BD%D1%83%D1%8E

для пояснения привожу содержание конфига /etc/network/interfaces.conf

#к этой сетевой подключен DSL модем
auto eth0
iface eth0 inet static
address 192.168.1.33
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1
dns-search ru
#через эту сетевую шлюз должен подключаться к сети
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
broadcast 192.168.0.255
#настройки dsl
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider

Помощь просто жизненно необходима
если надо могу еще прислать любой конфиг

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Настройка интернет-шлюза на Ubuntu 11.04 amd64
« Ответ #1 : 28 Октября 2011, 10:52:28 »
показывай sudo iptables-save -c
sysctl net.ipv4.ip_forward

Оффлайн microran

  • Новичок
  • *
  • Сообщений: 21
  • Ubuntu 11.10 x64
    • Просмотр профиля
    • Комплекс серверов L2
Re: Настройка интернет-шлюза на Ubuntu 11.04 amd64
« Ответ #2 : 28 Октября 2011, 10:56:36 »
а заставить модем работать как Bridge (в самом модеме прописать логин и пароль) не вариант? и указать и у всех в качестве адреса шлюза 192.168.1.1 и прописать днски вашего провайдера, увидешь их в админке модема
Сервер Core i5-750 2.66Ghz / 12 GB DDR3 1333Mhz / 1TB HDD SATA600 / Geforce GTS 450 1GB

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Настройка интернет-шлюза на Ubuntu 11.04 amd64
« Ответ #3 : 28 Октября 2011, 10:59:23 »
а заставить модем работать как Bridge (в самом модеме прописать логин и пароль) не вариант? и указать и у всех в качестве адреса шлюза 192.168.1.1 и прописать днски вашего провайдера, увидешь их в админке модема
че-то ты малость путаешь понятия, он у него как раз сейчас в мост настроен

Оффлайн microran

  • Новичок
  • *
  • Сообщений: 21
  • Ubuntu 11.10 x64
    • Просмотр профиля
    • Комплекс серверов L2
Re: Настройка интернет-шлюза на Ubuntu 11.04 amd64
« Ответ #4 : 28 Октября 2011, 11:02:01 »
я про то чтобы сам модем уже конектился к инету, а не через PPPoE, для этого надо вбить логин и пароль в модем
Сервер Core i5-750 2.66Ghz / 12 GB DDR3 1333Mhz / 1TB HDD SATA600 / Geforce GTS 450 1GB

Оффлайн Levanov_D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Настройка интернет-шлюза на Ubuntu 11.04 amd64
« Ответ #5 : 28 Октября 2011, 13:47:31 »
после выполнения вот такого кода
(Нажмите, чтобы показать/скрыть)
в папке etc появился конфиг iptables
(Нажмите, чтобы показать/скрыть)
Вопрос, что тут правильно и что нет?
показывай sudo iptables-save -c
sysctl net.ipv4.ip_forward
пожалуйста
sudo iptables-save -c
(Нажмите, чтобы показать/скрыть)
sysctl net.ipv4.ip_forward
(Нажмите, чтобы показать/скрыть)

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Настройка интернет-шлюза на Ubuntu 11.04 amd64
« Ответ #6 : 28 Октября 2011, 14:03:49 »
 в скрипте
Цитировать
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j MASQUERADE
заменить
на iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE в сохраненном конфиге
Цитировать
-A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j MASQUERADE
заменить на
-A POSTROUTING -o ppp0 -j MASQUERADE

Оффлайн Levanov_D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Настройка интернет-шлюза на Ubuntu 11.04 amd64
« Ответ #7 : 28 Октября 2011, 15:26:01 »
заменил как говорили
в скрипте
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j MASQUERADE
получилось следующее
sudo -s
echo 'net.ipv4.ip_forward = 1' >>/etc/sysctl.conf; sysctl -p
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags RST,SYN SYN -j TCPMSS --clamp-mss-to-pmtu
iptables-save >/etc/iptables.conf
выполнил, в результате конфиг стал каким то странным
(Нажмите, чтобы показать/скрыть)
некоторые строчки повторяются
может надо было какую нибудь очистку делать?

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Настройка интернет-шлюза на Ubuntu 11.04 amd64
« Ответ #8 : 28 Октября 2011, 15:43:51 »
конечно , перед началом добавления правил - удаляешь старые,
sudo iptables -t nat -F POSTROUTING
sudo iptables -t mangle -F FORWARD

Пользователь решил продолжить мысль 28 Октября 2011, 15:47:28:
а это
Цитировать
iptables-save >/etc/iptables.conf
зачем ? если ты все равно восстанавливаешь правила как я понял этим набором
Цитировать
sudo -s
echo 'net.ipv4.ip_forward = 1' >>/etc/sysctl.conf; sysctl -p
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j MASQUERADE
iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags RST,SYN SYN -j TCPMSS --clamp-mss-to-pmtu

Пользователь решил продолжить мысль 28 Октября 2011, 15:50:17:
и так
Цитировать
echo 'net.ipv4.ip_forward = 1' >>/etc/sysctl.conf; sysctl -p
тоже лучше не делать, многократное использование также засирает /etc/sysctl.conf
лучше так
sudo sysctl -w net.ipv4.ip_forward=1
« Последнее редактирование: 28 Октября 2011, 15:50:17 от xeon_greg »

Оффлайн Levanov_D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Настройка интернет-шлюза на Ubuntu 11.04 amd64
« Ответ #9 : 28 Октября 2011, 16:20:01 »
после очистки конфиг стал таким
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 28 Октября 2011, 16:36:42:
Интернет так и не появился :'(
сначала не было интернета и на шлюзе и на клиентских машинах, после настройки еще раз PPPoE (pppoeconf) интернет появился на шлюзе, а в сети нет.
 :-[
« Последнее редактирование: 28 Октября 2011, 16:36:43 от Levanov_D »

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Настройка интернет-шлюза на Ubuntu 11.04 amd64
« Ответ #10 : 28 Октября 2011, 16:40:55 »
ну порядок. настраивай dns релей(dnsmasq, bind) или dns нат(iptables),или придется в качестве днса на клиентах указывать днс провайдера, настраивай клиентов (шлюз, днс) и в плаванье

Оффлайн Levanov_D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Настройка интернет-шлюза на Ubuntu 11.04 amd64
« Ответ #11 : 28 Октября 2011, 17:04:50 »
Интернет появился и на клиентских машинах!!!!
 :D ;D :2funny: :D :D ;D :2funny: :) ;D :D
на самом шлюзе интернет появился после
root@LinuxServer:~# pppoeconf

root@LinuxServer:~# pppoeconf

Plugin rp-pppoe.so loaded.

root@LinuxServer:~# plog

Oct 28 16:27:07 LinuxServer pppd[4889]: Connect: ppp0 <--> eth0

Oct 28 16:27:10 LinuxServer pppd[4889]: Remote message: Authentication success,Welcome!

Oct 28 16:27:10 LinuxServer pppd[4889]: PAP authentication succeeded

Oct 28 16:27:10 LinuxServer pppd[4889]: peer from calling number 00:18:82:83:95:6F authorized

Oct 28 16:27:10 LinuxServer pppd[4889]: replacing old default route to eth0 [192.168.1.1]

Oct 28 16:27:10 LinuxServer pppd[4889]: local  IP address 95.37.124.57

Oct 28 16:27:10 LinuxServer pppd[4889]: remote IP address 95.37.0.1

Oct 28 16:27:10 LinuxServer pppd[4889]: primary   DNS address 213.177.97.201

Oct 28 16:27:10 LinuxServer pppd[4889]: secondary DNS address 213.177.97.1

приведу кстати для порядка

root@LinuxServer:~# traceroute 192.168.0.243
traceroute to 192.168.0.243 (192.168.0.243), 30 hops max, 60 byte packets
 1  192.168.0.243 (192.168.0.243)  0.323 ms  0.332 ms  0.370 ms
root@LinuxServer:~#


C:\Documents and Settings\Goliat>pathping 192.168.0.1



Трассировка маршрута к 192.168.0.1 с максимальным числом прыжков 30



  0  Goliat [192.168.0.243]

  1  192.168.0.1



Подсчет статистики за: 25 сек. ...

           Исходный узел     Маршрутный узел

Прыжок  RTT   Утер./Отпр.   %   Утер./Отпр.  %   Адрес

  0                                           Goliat [192.168.0.243]

                                0/ 100 =  0%   |

  1    0мс     0/ 100 =  0%     0/ 100 =  0%  192.168.0.1



Трассировка завершена.



C:\Documents and Settings\Goliat>

Пользователь решил продолжить мысль 28 Октября 2011, 17:08:39:
ВСЕМ, КТО ОТВЕЧАЛ ОГРОМНЕЙШЕЕ СПАСИБО!!!!!
Но теперь маленькая прозьба.
Как сохранить такую конфигурацию? (чтобы если что не так настрою востановить)
Что можеть быть настроено небезопасно (с учетом внешних проникновений в сеть)?
Как настроить SQUID ?

Пользователь решил продолжить мысль 28 Октября 2011, 17:19:57:
перезагрузился, зашел за пользователя интернет на клиентских машинах пропал
что делать? :-[
в чем причина?
« Последнее редактирование: 28 Октября 2011, 17:19:57 от Levanov_D »

Гарри Кашпировский

  • Гость
Re: Настройка интернет-шлюза на Ubuntu 11.04 amd64
« Ответ #12 : 28 Октября 2011, 17:30:58 »
в скрипте
Цитировать
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j MASQUERADE
заменить
на iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE в сохраненном конфиге
Цитировать
-A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j MASQUERADE
заменить на
-A POSTROUTING -o ppp0 -j MASQUERADE
В чем сакраментальный смысл замены? В сохранённом конфиге, лучше вообще ничего не править, а пользоваться нижеприведенными скриптами.

Пользователь решил продолжить мысль 28 Октября 2011, 17:35:05:
Цитировать
iptables-save >/etc/iptables.conf
зачем ? если ты все равно восстанавливаешь правила как я понял этим набором
Восстанавливать правила iptables-restore.
« Последнее редактирование: 28 Октября 2011, 17:38:12 от KT315 »

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Настройка интернет-шлюза на Ubuntu 11.04 amd64
« Ответ #13 : 28 Октября 2011, 18:24:42 »
Цитировать
перезагрузился, зашел за пользователя интернет на клиентских машинах пропал
что делать? :-[
в чем причина?
причина в том, нужно после загрузки снова загружать правила  в iptables. или сделать скрипт который делал бы это автоматически...


Оффлайн Levanov_D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Настройка интернет-шлюза на Ubuntu 11.04 amd64
« Ответ #14 : 28 Октября 2011, 20:00:58 »
причина в том, нужно после загрузки снова загружать правила  в iptables. или сделать скрипт который делал бы это автоматически...
а нельзя сохранить это где то в настройках? (чтобы всегда было так)

 

Страница сгенерирована за 0.021 секунд. Запросов: 21.