Уважаемые абоненты,

Форум технической поддержки работает в режиме только для чтения.

Приносим свои извинения за доставленные неудобства.

Нужна помощь: настройка интернета в OpenBSD

Авангард, выделенные линии
Ответить
puffy
Новичок
Новичок
Сообщения: 4
Зарегистрирован: 17 июл 2008, 14:42

Нужна помощь: настройка интернета в OpenBSD

Сообщение puffy » 17 июл 2008, 14:58

Добрый день!
Настраиваю интернет в OpenBSD. Добился лишь того, что система при поднятии pppoe соединения получает внешний ip-адрес (вида 78.36.*.*) Но на этом все и закончилось, ни один ресурс не пингуется. Помогите разобраться.

Что имею:
1. Авангард безлимитка
2. Настроенный модем

Мои конфиги:

файл /etc/mygate:

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

192.168.1.1
файл /etc/hostname.vr0

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

inet 192.168.1.2 255.255.255.0 192.168.1.255
файл /etc/resolv.conf

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

78.36.60.226
файл /etc/ppp/ppp.conf

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

default:
set log Phase Chat LCP IPCP CCP tun command

pppoe:
set device "!/usr/sbin/pppoe -i vr0"
set mtu max 1492
set mru max 1492
set speed sync
disable acfcomp protocomp
deny acfcomp
set authname "szt"
set authkey "szt"

Darlord
Неравнодушный
Неравнодушный
Сообщения: 74
Зарегистрирован: 02 фев 2008, 01:24
Контактная информация:

Сообщение Darlord » 17 июл 2008, 15:09

я бы mtu 1400 попробовал бы
Гордый житель Соломенного
# 141000059724

Алексей Данилевский
Site Admin
Site Admin
Сообщения: 102
Зарегистрирован: 01 фев 2008, 14:16

Сообщение Алексей Данилевский » 17 июл 2008, 15:17

А Вы как пингуете по имени или по IP-адресу? Попробуйте сначала по IP-адресу пинговать. Также если Вы говорите, что pppoe устанавливается, то хотелось бы посмотреть на результаты команд:

1. # ifconfig
2. # netstat -rn

Есть подозрение, что в resolv.conf должно быть:

nameserver 78.36.60.226
nameserver 78.36.63.2

puffy
Новичок
Новичок
Сообщения: 4
Зарегистрирован: 17 июл 2008, 14:42

Сообщение puffy » 17 июл 2008, 16:35

Darlord, Алексей, спасибо за быстрые ответы.

Итак, я изменил mtu на 1400 и добавил 78.36.63.2 в resolv.conf. Ничего не изменилось. С самого начала пинговал по ip, эффекта нет.

Еще одно наблюдение: пробовал работать с dhcp (в файле hostname.vr0 было "inet dhcp") - точно также получал внешний ip и также ничего не работало. Когда поставил статику 192.168.1.2, ничего не изменилось, но по непонятной мне причине некоторые программы стали сильно тормозить, в частности ping, ppp, startx. В общем, непонятно.

Алексей, вот результаты команд.

ifconfig:

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

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33208
groups: lo
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3

vr0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr 00:13:46:72:2c:59
groups: egress
media: Ethernet Autoselect (100baseTX full-duplex)
status: active
inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255
inet6 fe80::213:46ff:fe72:2c59%vr0 prefixlen 64 scopeid 0x1

enc0: flags=0<> mtu 1536

tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
groups: tun
inet 78.36.35.154 -> 78.36.32.1 netmask 0xffffffff
netstat -rn:

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

Routing tables
Internet:
Destination	Gateway			Flags	Refs	Use	Mtu	Interface
default		192.168.1.1		UGS	0	125	-	vr0
78.36.32.1	78.36.35.154		UH	0	0	1500	tun0
127/8		127.0.0.1		UGRS	0	0	33208	lo0
127.0.0.1	127.0.0.1		UH	1	0	33208	lo0
192.168.1/24	link#1			UC	1	0	-	vr0
192.168.1.1	00:0f:3d:f4:d8:69	UHLc	1	0	-	vr0
224/4		127.0.0.1		VRS	0	0	33208	lo0

puffy
Новичок
Новичок
Сообщения: 4
Зарегистрирован: 17 июл 2008, 14:42

Сообщение puffy » 17 июл 2008, 18:32

Ради эксперимента написал в хостнейм: "inet 0.0.0.0 0.0.0.0". Результат: pppoe работает по-прежнему, интернета нет, ping пишет "no route to host", комп тормозить перестал.

Алексей Данилевский
Site Admin
Site Admin
Сообщения: 102
Зарегистрирован: 01 фев 2008, 14:16

Сообщение Алексей Данилевский » 18 июл 2008, 08:35

Кажется причина ясна: ошибка в таблице маршрутов. Вместо:

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

default      192.168.1.1      UGS   0   125   -   vr0
должно быть:

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

default      78.36.32.1      UGS   0   125   -   vr0
Чтобы этого добиться, нужно в ppp.conf в секцию pppoe добавить строчку, которая указывает на то, что при подключении нужно прописать маршрут по умолчанию через этот интерфейс:

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

add default HISADDR
Думаю, что после этого все заработает.
Также насколько мне известно формат файла resolv.conf именно такой как я написал: строчка начинается со слова nameserver. То есть должно быть:

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

nameserver 78.36.60.226
nameserver 78.36.63.2
Хотя, конечно, в Open BSD может быть и по- другому, но в других аналогичных системах именно так, как я написал.
MTU можно оставить как было. Это в данном случае не было причиной проблемы.

puffy
Новичок
Новичок
Сообщения: 4
Зарегистрирован: 17 июл 2008, 14:42

Сообщение puffy » 18 июл 2008, 22:21

Алексей, спасибо большое - все заработало!

Ответить