Настройка сети для Linux

 


Настройка через Network Manager (на примере ubuntu)

Нажимаем левой кнопкой на значке Network Manager.

Выбираем «Настроить VPN...».

Нажимаем на вкладку «VPN».

Нажимаем ДОБАВИТЬ.

Выбираем тип «Poiny-to-Point Tunneling Protocol (PPTP)» и нажимаем СОЗДАТЬ.

В «Название соединения» пишем, например, oceantelecom в поле «Gateway» пишем vpn, в поле «User name» вводим выданное Вам имя, а в поле «Password» вводим выданный пароль. Нажимаем ПРИМЕНИТЬ.

Настройка завершина.

Подключение.

Снова нажимаем на значке Network Manager и выбираем созданное подключение.

Как только соединение установится значок изменится.

 


Настройка интернета (pptp) в linux из консоли

Все настройки выполняются от пользователя root. Для этого в консоли набираем su или sudo -i и вводим пароль.

Команды которые нужно будет ввести начинаются с #

Если не установлин pptp-клиент, его нужно установить.

debian/ubuntu:

# apt-get install pptp-linux

gentoo:

# emerge pptpclient

arch:

# pacman -Syu pptpclient

Для редактирования конфигурационных файлов можно использовать любой консольный текстовый редактор. Например nano.
Настройка состоит из редактирования 3 файлов.
В место «имя_пользователя» и «пароль» вносим выданные вам данные.

1.

# nano /etc/ppp/peers/oceantelecom
pty "pptp vpn --nolaunchpppd"
name «имя_пользователя»
require-chap
remotename PPTP
file /etc/ppp/options.pptp
ipparam oceantelecom

для сохранения нажимаем ctl + x затем нажиаем y.

2.

# nano /etc/ppp/options.pptp
lock
defaultroute
replacedefaultroute
noauth
nobsdcomp
nodeflate 

3.

# nano /etc/ppp/chap-secrets
«имя_пользователя» * «пароль» *

На этом настройка закончена.

Для запуска интернет соединения:

# pon oceantelecom

Для остановки:

# pof oceantelecom

После запуска должен появиться интерфейс ppp0:

# sudo ip a
3: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1400 qdisc pfifo_fast state UNKNOWN qlen 3
    link/ppp
    inet 10.10.1.19 peer 10.10.1.1/32 scope global ppp0

 


Настройка интернета (pptp) в gentoo

Ядро должно быть собрано со следующими параметрами:

CONFIG_PPP=y
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=y
CONFIG_PPP_SYNC_TTY=y
CONFIG_PPP_DEFLATE=y
CONFIG_PPP_BSDCOMP=y

Устанавливаем pptpclient и dhcp клиент:

# emerge pptpclient dhcpcd

В /etc/conf.d/net добавляем:

modules=("dhcp")
config_eth0=("dhcp")
 
config_ppp0=("ppp")
link_ppp0=("pty 'pptp vpn --nolaunchpppd'")
username_ppp0='«имя_пользователя»'
password_ppp0='«пароль»'
pppd_ppp0=(
    require-chap
    refuse-mschap
    refuse-pap
    require-mschap-v2
    noauth
    lock
    nodeflate
    mtu 1400
    mru 1400
    nobsdcomp
    persist
)
depend_ppp0() {
    need net.eth0
}

Создаем файл /etc/ppp/ip-up.d/60-route.sh со следующим содержимым:

if [ $1 = "ppp0" ]; then
     ip route replace default dev ppp0
fi

Далее:

# cd /etc/init.d/
# ln -s net.lo net.ppp0
# ln -s net.lo net.eth0

Поправьте, если у вас используется не eth0.

Запускаем соединение:

# /etc/init.d/net.eth0 start
# /etc/init.d/net.ppp0 start

После запуска должен появиться интерфейс ppp0

# sudo ip a
3: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1400 qdisc pfifo_fast state UNKNOWN qlen 3
    link/ppp
    inet 10.10.1.19 peer 10.10.1.1/32 scope global ppp0

Для авто запуска соединения:

# rc-update add net.eth0 default
# rc-update add net.ppp0 default