mmaxsim.ucoz.ua
Меню сайта
Категории раздела
Ubuntu [69]
Ubuntu
DLE [7]
баги. фиксы и тд
Windows [6]
eyeOS [3]
FreeBSD [5]
FreeBSD
Linux [0]
VMware ESXi [7]
Amazon kindle [0]
Debian [4]
Trimax TR-2012HD [1]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » 2010 » Август » 28 » Домашний шлюз на UbuntuДомашний шлюз на Ubuntu
01:11
Домашний шлюз на UbuntuДомашний шлюз на Ubuntu

Условия:

  1. инет на Убунту машине уже настроен и работает.
  2. eth1 – сетевая карта, имеющая адрес 192.168.0.1 и смотрящая в домашнюю локалку.
  3. Домашняя локальная сеть имеет адрес 192.168.0.0/24 (Что такое /24 читаем здесь)
  4. Каким образом приходит инет на Ubuntu не важно.

Создаем скрипт в /usr/local/bin с именем "inet.up”:

#!/bin/sh

iptables -F
iptables -t nat -F

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -i eth1 -s 192.168.0.0/24 -j MASQUERADE
iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -d 192.168.0.0/24 -j ACCEPT




выполнить
chmod +x /usr/local/bin/inet.up

Теперь вписываем строку:

/usr/local/bin/inet.up

в файл "/etc/rc.local” перед строкой "exit 0″.

После этого прописываем на втором компьютере адрес 192.168.0.2/24, в качестве шлюза 192.168.0.1, в качестве DNS – IP адреса DNS-серверов провайдера.

Посмотреть адреса DNS можно в Ubuntu так:

cat /etc/resolv.conf

В принципе все. Простейшая раздача инета на Ubuntu готова. Хотя можно то же самое сделать и на другом дистрибутиве.



*************************************************

на Ubuntu desktop 10  в место строки:

iptables -t nat -A POSTROUTING -i eth1 -s 192.168.0.0/24 -j MASQUERADE
надо:
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE

**********************************************


У меня вариант не сработал, обошлось такой командой
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE //где eth0 – подключение к инету


**************************************************

1. Настроить интерфейс локалки (например айпи 192.168.1.1, маска 255.255.255.0)
2. Сбрасываем таблицы iptables
iptables -F
iptables -t nat -F
3. Добавляем правило iptables
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE //где eth0 – подключение к инету

Не забываем поднять интерфейсы, сбрасываются при перезагрузке, с этим бороться отдельно (например скриптом)!


************************************






Категория: Ubuntu | Просмотров: 2154 | Добавил: Maxs | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Календарь
«  Август 2010  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024