Шлюз на Linux (Debian / Ubuntu), раздача интернета linux, роутер linux — rpilot62.ru

Настройка Ubuntu для раздачи интернета.

Интернет шлюз на Ubuntu

 

 

 

 

Смотрим все сетевые интерфейсы командой

~# ifconfig -a

 

Скорей всего видим eth0 и eth1.

 

Команда ifconfig  без ключа отобразит только активные.

 

Включаем логику, определяем какой где.

 

Настраиваем конфиг

~# nano /etc/network/interfaces

 

Приводим его к подобному виду:

 

auto lo
iface lo inet loopback
 
# WAN
auto eth0
iface eth0 inet static
address 93.100.162.148
#        если нужно поменять мак адрес
#        hwaddress ether 00:21:27:E7:7A:CA
netmask 255.255.254.0
network 93.100.162.0
broadcast 93.100.163.255
gateway 93.100.162.1

 
# LAN
auto eth1
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0
 
# Добавляем подгрузку правил файервола при перезагрузке конфига

pre-up iptables-restore < /etc/iptables.up.rules

 

 

Обнуляем настройки iptables:

iptables —flush

iptables —table nat —flush

iptables —delete-chain

iptables —table nat —delete-chain

 

Настраиваем NAT:

sudo iptables -A FORWARD -i eth0 -o eth1 -s 192.168.1.0/24 -m conntrack —ctstate NEW -j ACCEPT

sudo iptables -A FORWARD -m conntrack —ctstate ESTABLISHED,RELATED -j ACCEPT

sudo iptables -A POSTROUTING -t nat -j MASQUERADE

 

Включаем IP-форвардинг командой:

 

~# sh -c «echo 1 > /proc/sys/net/ipv4/ip_forward»

 

 

Редактируем файл sysctl.conf:

~# nano /etc/sysctl.conf

 

Добавляем строки:

net.ipv4.conf.default.forwarding=1
net.ipv4.conf.all.forwarding=1

 

Скидываем настройки iptables в файл:

~# sh -c «iptables-save > /etc/iptables.up.rules»

 

Прописываем днс провайдера в файле

~# nano /etc/resolv.conf

Пример:

nameserver 93.100.1.3
nameserver 94.19.255.2

 

Если файл генерируется автоматически, то это проказничает network-manager, удаляем его.

 

Перезапускаем сеть.

~# /etc/init.d/networking restart

 

Ставим DNS сервер:

~# apt-get install dnsmasq

 

Редактируем:

~# nano /etc/dnsmasq.conf

 

listen-address=127.0.0.1, 192.168.0.1

 

Перезапускаем:

~# /etc/init.d/dnsmasq restart

 

Радуемся!

Социальные кнопки для Joomla

Подробности
Категория: Ubuntu-Linux
Просмотров: 626

VOIP шлюз в домашних условиях.

Автор: Admin

Дата:2012-04-24

VOIP шлюз для применения в домашних условиях необходим для подключения домашнего телефона в VOIP сети с целью экономии на звонках.
При помощи небольшого шлюза VOIP телефонии можно существенно сэкономить на междугородних и международных звонках, а в некоторых случаях звонить бесплатно в некоторые страны.

Поясним, что такое VOIP шлюз.

Voip шлюз сочетает в себе:
FXO и FXS
Линию для подключения к телефонной линии провайдера (обычно называют FXS)
Линию для подключения телефонного аппарата (называют FXO)

Порт WAN
Используется для подключения к провайдеру интернета

Порт LAN
Необходим для подключения домашней сети.

В зависимости от конфигураций в состав VOIP шлюза может входить несколько портов fxs и fxo, от 1 порта для внутренней локальной сети, так же возможно беспроводная сеть.
В минимальной комплектации стоимость этого устройства для использования дома начинается от 60 у.е.

Так как нашей целью покупки VOIP оборудования является экономия за звонках, то необходимо настроить маршрутизацию этих самых звонков.

Давайте разберем исходящую и входящую маршрутизацию

Для понимания процесса маршрутизации мы должны знать, что звонок исходящий от нас на Украину должен идти через провайдера VOIP телефонии (т.к.

Интернет шлюз на Linux Debian/Ubuntu

стоимость в несколько раз меньше чем через обычную телефонную станцию), а звонок идущий на городской номер через нашего провайдера телефонии (т.к. скорее всего он нам не будет ни чего стоить). Вот в принципе и все понимание исходящей маршрутизации.

Входящая маршрутизация так же все просто:

— У нас есть городской номер, который должен приходить на ваш телефонный аппарат.
— Когда Вы подключаетесь к VOIP провайдеру, то он выдает вам внутренний номер (например 3454) который так же может (это уже на ваше усмотрение) приходить на ваш телефон.

Настройка VOIP

Стандартно все это организовывается следующим способом:

1) В порт FXS подключается телефонная линия от провайдера.
2) В FXO телефонный аппарат
3) WLAN — ваш провайдер интернета (лучше всего безлимитный), настраивается подключение к интернету.
4) маршрутизация может выглядеть следующим образом и работать по принципу
4.1) Все звонки идут через провайдера телефонной станции, а звонки начинающиеся на кода (описываются международные и междугородние кода или просто ставится цифра 8, что означает, что при наборе восьмерки (8 903, 8 8412) звонки пойдут через провайдера VOIP)

Да конечно с настройкой маршрутизации могут возникнуть трудности, но в комплект поставки всегда входит документация, в интернете имеются множество примеров с настройкой VOIP оборудования, существует служба технической поддержки производителя оборудования.

Дальше Вам останется только выбрать провайдера, который предоставляет услугу sip телефония и произвести настройку вашего шлюза, согласно документации или рекомендации провайдера.

Количество просмотров: 5590

© Plutonit.ru — Администрирование, настройка Linux и Windows 2009 — 2018

Настройка Ubuntu для раздачи интернета.

Интернет шлюз на Ubuntu

 

 

 

 

Смотрим все сетевые интерфейсы командой

~# ifconfig -a

 

Скорей всего видим eth0 и eth1.

 

Команда ifconfig  без ключа отобразит только активные.

 

Включаем логику, определяем какой где.

 

Настраиваем конфиг

~# nano /etc/network/interfaces

 

Приводим его к подобному виду:

 

auto lo
iface lo inet loopback
 
# WAN
auto eth0
iface eth0 inet static
address 93.100.162.148
#        если нужно поменять мак адрес
#        hwaddress ether 00:21:27:E7:7A:CA
netmask 255.255.254.0
network 93.100.162.0
broadcast 93.100.163.255
gateway 93.100.162.1

 
# LAN
auto eth1
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0
 
# Добавляем подгрузку правил файервола при перезагрузке конфига

pre-up iptables-restore < /etc/iptables.up.rules

 

 

Обнуляем настройки iptables:

iptables —flush

iptables —table nat —flush

iptables —delete-chain

iptables —table nat —delete-chain

 

Настраиваем NAT:

sudo iptables -A FORWARD -i eth0 -o eth1 -s 192.168.1.0/24 -m conntrack —ctstate NEW -j ACCEPT

sudo iptables -A FORWARD -m conntrack —ctstate ESTABLISHED,RELATED -j ACCEPT

sudo iptables -A POSTROUTING -t nat -j MASQUERADE

 

Включаем IP-форвардинг командой:

 

~# sh -c «echo 1 > /proc/sys/net/ipv4/ip_forward»

 

 

Редактируем файл sysctl.conf:

~# nano /etc/sysctl.conf

 

Добавляем строки:

net.ipv4.conf.default.forwarding=1
net.ipv4.conf.all.forwarding=1

 

Скидываем настройки iptables в файл:

~# sh -c «iptables-save > /etc/iptables.up.rules»

 

Прописываем днс провайдера в файле

~# nano /etc/resolv.conf

Пример:

nameserver 93.100.1.3
nameserver 94.19.255.2

 

Если файл генерируется автоматически, то это проказничает network-manager, удаляем его.

 

Перезапускаем сеть.

~# /etc/init.d/networking restart

 

Ставим DNS сервер:

~# apt-get install dnsmasq

 

Редактируем:

~# nano /etc/dnsmasq.conf

 

listen-address=127.0.0.1, 192.168.0.1

 

Перезапускаем:

~# /etc/init.d/dnsmasq restart

 

Радуемся!

Социальные кнопки для Joomla

Подробности
Категория: Ubuntu-Linux
Просмотров: 627

Настройка Ubuntu для раздачи интернета.

Интернет шлюз на Ubuntu

 

 

 

 

Смотрим все сетевые интерфейсы командой

~# ifconfig -a

 

Скорей всего видим eth0 и eth1.

 

Команда ifconfig  без ключа отобразит только активные.

 

Включаем логику, определяем какой где.

 

Настраиваем конфиг

~# nano /etc/network/interfaces

 

Приводим его к подобному виду:

 

auto lo
iface lo inet loopback
 
# WAN
auto eth0
iface eth0 inet static
address 93.100.162.148
#        если нужно поменять мак адрес
#        hwaddress ether 00:21:27:E7:7A:CA
netmask 255.255.254.0
network 93.100.162.0
broadcast 93.100.163.255
gateway 93.100.162.1

 
# LAN
auto eth1
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0
 
# Добавляем подгрузку правил файервола при перезагрузке конфига

pre-up iptables-restore < /etc/iptables.up.rules

 

 

Обнуляем настройки iptables:

iptables —flush

iptables —table nat —flush

iptables —delete-chain

iptables —table nat —delete-chain

 

Настраиваем NAT:

sudo iptables -A FORWARD -i eth0 -o eth1 -s 192.168.1.0/24 -m conntrack —ctstate NEW -j ACCEPT

sudo iptables -A FORWARD -m conntrack —ctstate ESTABLISHED,RELATED -j ACCEPT

sudo iptables -A POSTROUTING -t nat -j MASQUERADE

 

Включаем IP-форвардинг командой:

 

~# sh -c «echo 1 > /proc/sys/net/ipv4/ip_forward»

 

 

Редактируем файл sysctl.conf:

~# nano /etc/sysctl.conf

 

Добавляем строки:

net.ipv4.conf.default.forwarding=1
net.ipv4.conf.all.forwarding=1

 

Скидываем настройки iptables в файл:

~# sh -c «iptables-save > /etc/iptables.up.rules»

 

Прописываем днс провайдера в файле

~# nano /etc/resolv.conf

Пример:

nameserver 93.100.1.3
nameserver 94.19.255.2

 

Если файл генерируется автоматически, то это проказничает network-manager, удаляем его.

 

Перезапускаем сеть.

~# /etc/init.d/networking restart

 

Ставим DNS сервер:

~# apt-get install dnsmasq

 

Редактируем:

~# nano /etc/dnsmasq.conf

 

listen-address=127.0.0.1, 192.168.0.1

 

Перезапускаем:

~# /etc/init.d/dnsmasq restart

 

Радуемся!

Социальные кнопки для Joomla

Подробности
Категория: Ubuntu-Linux
Просмотров: 625

Добавить комментарий

Закрыть меню