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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: 9.04 - раздача Инета в локалку [сам ошибся, 9.04 не виновата]  (Прочитано 2432 раз)

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

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
UPD:
Сам засомил, забыл указать шлюз на клиенте.

в /etc/rc.local:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
где
192.168.0.0/24 - айпи/маска сети в которую раздавать (24 === 255.255.255.0)
ppp0 - интерфейс на Инет

Прописываем DNS на клиенте и радуемся расшаренному Инету
/etc/resolv.conf

===================================

Собсно, возникла проблема - не получилось настроить раздачу как это делал в 8.04-8.10

Исходные данные:
eth0      Link encap:Ethernet  HWaddr 00:19:5b:71:c0:f3 
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::219:5bff:fe71:c0f3/64 Диапазон:Ссылка
          ВВЕРХ BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:12500 errors:0 dropped:0 overruns:0 frame:0
          TX packets:25406 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:1000
          RX bytes:1010346 (1.0 MB)  TX bytes:37562045 (37.5 MB)
          Прервано:22 Base address:0xc000

eth1      Link encap:Ethernet  HWaddr 00:16:76:c9:11:4c 
          inet addr:192.168.10.10  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::216:76ff:fec9:114c/64 Диапазон:Ссылка
          ВВЕРХ BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8773 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8944 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:100
          RX bytes:3702951 (3.7 MB)  TX bytes:1248626 (1.2 MB)
          Память:92200000-92220000

lo        Link encap:Локальная петля (Loopback) 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Диапазон:Узел
          ВВЕРХ LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:26 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:0
          RX bytes:1764 (1.7 KB)  TX bytes:1764 (1.7 KB)

ppp0      Link encap:Протокол PPP (Point-to-Point Protocol) 
          inet addr:79.105.241.48  P-t-P:85.88.160.58  Mask:255.255.255.255
          ВВЕРХ POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:8193 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8287 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:3
          RX bytes:3487834 (3.4 MB)  TX bytes:1033725 (1.0 MB)
eth0 - локалка
eth1 - на АДСЛ модем

Способ 1 (старый, рабочий на 8.*)
Цитировать
Чтобы форвардинг автоматически включался при запуске системы
Открываем файл:
gedit /etc/sysctl.confи добавляем в него строчку:
net.ipv4.ip_forward = 1Затем включаем NAT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADEГде ppp0 название вашего интерфейса через который выходите в интернет.
Чтобы NAT работал после перезагрузки делаем следующее:
сохраняем настройки iptables в файл
iptables-save > /etc/iptables.up.rulesИ добавляем в конец файла:
gedit /etc/network/interfacesэту строчку, для автоматической подгрузки правил
pre-up iptables-restore < /etc/iptables.up.rulesТакже в этот файл добавляем правила роутинга:
up route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0
up route add -net 0.0.0.0 netmask 255.255.255.255 dev eth1

Способ 2
/etc/rc.local:

iptables -t nat -A POSTROUTING -s 192.168.0.0/255.255.255.0 -j SNAT --to-source 79.105.241.48
echo 1 > /proc/sys/net/ipv4/ip_forward
79.105.241.48 - ip ppp0
пробовал подставлять ip eth1 (на нём модем) - не оно.

Сеть пингуется, инета нет, даже по айпи (не в ДНС дело, прописаны)

В общем не пойму, что не так, что изменилось в этом плане в 9.04.
« Последнее редактирование: 25 Апреля 2009, 21:07:01 от Thunde® »

Оффлайн Nuka

  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: 9.04 - раздача Инета в локалку
« Ответ #1 : 25 Апреля 2009, 03:10:08 »
Очень интересная мне тема.https://forum.ubuntu.ru/index.php?topic=55573.0. сам не могу никак сделать по человечески... у меня ДНСМАСК не раздавал IP пока я не прописал ifconfig 192.168.1.1 up, до этого я писал без УПа....

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: 9.04 - раздача Инета в локалку
« Ответ #2 : 25 Апреля 2009, 20:51:31 »
9.04 не причём, ночью 2-ю тачку настраивал забыл указать шлюз...  :-[

З.Ы.: "Дело было не в Бобине, ... сидел в кабине!"  :2funny:

 

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