Страница 1 из 1
Нужна помощь: настройка интернета в OpenBSD
Добавлено: 17 июл 2008, 14:58
puffy
Добрый день!
Настраиваю интернет в OpenBSD. Добился лишь того, что система при поднятии pppoe соединения получает внешний ip-адрес (вида 78.36.*.*) Но на этом все и закончилось, ни один ресурс не пингуется. Помогите разобраться.
Что имею:
1. Авангард безлимитка
2. Настроенный модем
Мои конфиги:
файл /etc/mygate:
файл /etc/hostname.vr0
Код: Выделить всё
inet 192.168.1.2 255.255.255.0 192.168.1.255
файл /etc/resolv.conf
файл /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"
Добавлено: 17 июл 2008, 15:09
Darlord
я бы mtu 1400 попробовал бы
Добавлено: 17 июл 2008, 15:17
Алексей Данилевский
А Вы как пингуете по имени или по IP-адресу? Попробуйте сначала по IP-адресу пинговать. Также если Вы говорите, что pppoe устанавливается, то хотелось бы посмотреть на результаты команд:
1. # ifconfig
2. # netstat -rn
Есть подозрение, что в resolv.conf должно быть:
nameserver 78.36.60.226
nameserver 78.36.63.2
Добавлено: 17 июл 2008, 16:35
puffy
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
Добавлено: 17 июл 2008, 18:32
puffy
Ради эксперимента написал в хостнейм: "inet 0.0.0.0 0.0.0.0". Результат: pppoe работает по-прежнему, интернета нет, ping пишет "no route to host", комп тормозить перестал.
Добавлено: 18 июл 2008, 08:35
Алексей Данилевский
Кажется причина ясна: ошибка в таблице маршрутов. Вместо:
должно быть:
Чтобы этого добиться, нужно в ppp.conf в секцию pppoe добавить строчку, которая указывает на то, что при подключении нужно прописать маршрут по умолчанию через этот интерфейс:
Думаю, что после этого все заработает.
Также насколько мне известно формат файла resolv.conf именно такой как я написал: строчка начинается со слова nameserver. То есть должно быть:
Код: Выделить всё
nameserver 78.36.60.226
nameserver 78.36.63.2
Хотя, конечно, в Open BSD может быть и по- другому, но в других аналогичных системах именно так, как я написал.
MTU можно оставить как было. Это в данном случае не было причиной проблемы.
Добавлено: 18 июл 2008, 22:21
puffy
Алексей, спасибо большое - все заработало!