[РЕШЕНО] Ubuntu Server 13.04 раздавать Интернет в сеть (PPPoE)

Настройка интернет-соединений, популярных интернет-мессенджеров, браузеров, firewall -ов
Ответить
Аватара пользователя
popcorn
Сообщения: 24
Зарегистрирован: 29 сен 2012, 12:11
Темы: 14
Статус: Не в сети

[РЕШЕНО] Ubuntu Server 13.04 раздавать Интернет в сеть (PPPoE)

Сообщение popcorn » 03 окт 2013, 11:48

1. PPPoEПоказать
Настраиваем PPPoE

Код: Выделить всё

pppoeconf
Отвечаем на появившиеся вопросы (подробнее можно найти в интернете)

Проверяем есть ли интернет

Код: Выделить всё

ping google.com
(Если ответ на подобии этого, то можно продолжать)

Код: Выделить всё

64 bytes from cache.google.com (109.194.169.102): icmp_req=1 ttl=59 time=5.01 ms
64 bytes from cache.google.com (109.194.169.102): icmp_req=2 ttl=59 time=4.04 ms
...
2. interfacesПоказать
У нас две сетевые карты:
eth0 – Смотрит в интернет
eth1 – Смотрит сеть

Файл /etc/network/interfaces
Приводим примерно к следующему виду:

Код: Выделить всё

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
dns-nameservers 8.8.8.8

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up
provider dsl-provider
Перезапускаем сеть

Код: Выделить всё

sudo /etc/init.d/networking restart
Проверяем интерфейсы

Код: Выделить всё

Ifconfig
(Если какие-либо интерфейсы отсутствовали, то они должны появиться)

Код: Выделить всё

eth0 Link encap:Ethernet HWaddr 00:80:08:00:00:00
 inet6 addr: fe80::200:0000:0042:0000/64 Scope:Link
 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
 RX packets:12420613 errors:0 dropped:0 overruns:0 frame:0
 TX packets:9879773 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000
 RX bytes:11153373550 (11.1 GB) TX bytes:2967764710 (2.9 GB)

eth1 Link encap:Ethernet HWaddr 64:70:02:10:00:00
 inet addr:192.168.0.1 Bcast:192.168.0.155 Mask:255.255.255.0
 inet6 addr: fe80::6000:200:f000:d1c/64 Scope:Link
 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
 RX packets:12003190 errors:0 dropped:250 overruns:0 frame:0
 TX packets:12025442 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000
 RX bytes:3100539898 (3.1 GB) TX bytes:11044660975 (11.0 GB)

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:65536 Metric:1
 RX packets:551841 errors:0 dropped:0 overruns:0 frame:0
 TX packets:551841 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:0
 RX bytes:83470523 (83.4 MB) TX bytes:83470523 (83.4 MB)

ppp0 Link encap:Point-to-Point Protocol
 inet addr:109.195.100.200 P-t-P:109.195.100.01 Mask:255.255.255.255
 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
 RX packets:12405675 errors:0 dropped:0 overruns:0 frame:0
 TX packets:9846586 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:3
 RX bytes:10879530251 (10.8 GB) TX bytes:2742982860 (2.7 GB)
3. DNS & DHCPПоказать
(Для работы dnsmasq предварительно отключаем Bind, или удаляем)

Устанавливаем dnsmasq

Код: Выделить всё

sudo apt-get install dnsmasq
Файл /etc/dnsmasq.conf
Настраиваем DNS:

Код: Выделить всё

# Интерфейс, который будет слушать dnsmasq
interface=eth1

# адрес интерфейса смотрящего в локальную сеть
listen-address=192.168.0.1
Настраиваем DHCP

Код: Выделить всё

# Диапазон IP для DHCP, маска, время аренды IP
dhcp-range=192.168.0.20,192.168.0.50,255.255.255.0,24h
Перезапустим dnsmasq

Код: Выделить всё

sudo /etc/init.d/dnsmasq restart
4. FireWallПоказать
Устанавливаем FireWall

Код: Выделить всё

apt-get install arno-iptables-firewall
Настраиваем FireWall

Код: Выделить всё

dpkg-reconfigure arno-iptables-firewall
PSПоказать
В старых инструкциях можно встретить:
- указания редактировать /etc/resolv.conf – в настоящий момент его не рекомендуется редактировать вручную.
- страшные руководства по составлению команд для iptables – их хорошо заменяет arno-iptables-firewall.

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

Код: Выделить всё

sudo /etc/init.d/networking restart
Перезапускаем dnsmasq:

Код: Выделить всё

sudo /etc/init.d/dnsmasq restart
Перезапускаем arno-iptables-firewall:

Код: Выделить всё

sudo arno-iptables-firewall restart

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей