URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 87362
[ Назад ]

Исходное сообщение
"что происходит с роутером Freebsd 7.1 + ppp. работа над errors"

Отправлено netc , 20-Ноя-09 10:09 
день добрый!

скажу сразу так много тем у меня, потому-что все таки появилось время чтобы разобраться как все таки должен быть настроен роутер.

стоял работал роутер, все было нормально вечером. утром прихожу инета - нет
ну думаю гляну в него:


/root # ping ya.ru

PING ya.ru (93.158.134.8): 56 data bytes
ping: sendto: No buffer space available


ну как обычно думаю я надо ребутить, и все пройдет

но тут меня посещает мысль и я вспоминаю про мой любимый debian и то что там существовал наилюбимейший системный скрипт /etc/init.d/networking которому сказав restart можно было перенастроить всю сеть заново.

смотрю что есть во FreeBSD 7.1 /etc/rc.d


/root # /etc/rc.d/ne

netif*        netoptions*   network_ipv6* newsyslog*

а тут есть netif

делаю


/root # /etc/rc.d/netif restart

Stopping network: lo0 rl0 vr0 plip0 pfsync0 pflog0 tun0.
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
vr0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=2808<VLAN_MTU,WOL_UCAST,WOL_MAGIC>
        ether 00:24:01:01:3c:97
        inet 192.168.0.2 netmask 0xffffff00 broadcast 192.168.0.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active


потом еще раз ping


/root # ping ya.ru

PING ya.ru (213.180.204.8): 56 data bytes
ping: sendto: No route to host

ну думаю, конечно надо же мое любимое ppp поднять и вуаля


/root # /etc/rc.d/ppp start
Starting PPP profile: ttnLoading /lib/libalias_cuseeme.so
Loading /lib/libalias_ftp.so
Loading /lib/libalias_irc.so
Loading /lib/libalias_nbt.so
Loading /lib/libalias_pptp.so
Loading /lib/libalias_skinny.so
Loading /lib/libalias_smedia.so
.
Enabling pf. after ppp started
no IP address found for tun0
/etc/pf.conf:124: could not parse host specification
no IP address found for tun0
/etc/pf.conf:125: could not parse host specification
no IP address found for tun0
/etc/pf.conf:166: could not parse host specification
pfctl: Syntax error in config file: pf rules not loaded
/root # ping ya.ru
PING ya.ru (77.88.21.8): 56 data bytes
^C
--- ya.ru ping statistics ---
1 packets transmitted, 0 packets received, 100.0% packet loss
/root # ifconfig -a
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8<VLAN_MTU>
        ether 00:13:d4:a4:c1:c8
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
vr0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=2808<VLAN_MTU,WOL_UCAST,WOL_MAGIC>
        ether 00:24:01:01:3c:97
        inet 192.168.0.2 netmask 0xffffff00 broadcast 192.168.0.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
pfsync0: flags=0<> metric 0 mtu 1460
        syncpeer: 224.0.0.240 maxupd: 128
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
pflog0: flags=100<PROMISC> metric 0 mtu 33204
tun0: flags=8050<POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
        Opened by PID 1294
tun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
        inet ВНЕШНИЙ_IP --> ШЛЮЗ_ПРОВАЙДЕРА netmask 0xffffffff
        Opened by PID 13466
/root # ping ya.ru
PING ya.ru (93.158.134.8): 56 data bytes
64 bytes from 93.158.134.8: icmp_seq=0 ttl=58 time=51.197 ms
64 bytes from 93.158.134.8: icmp_seq=1 ttl=58 time=51.097 ms
^C
--- ya.ru ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 51.097/51.147/51.197/0.050 ms
/root #

в связи с чем возникают вопросы, к тем у кого в моих условиях как-то оно ведь работает же:

1. если удалось исправить проблему

ping: sendto: No buffer space available

то какова причина ее возникновения может быть в мое ситуации?

2. почему меня не отрубило по ssh от сервера при запуске команды. логинился к 192.168.0.2

/root # /etc/rc.d/netif restart

Мне кажеться причина в том, что я уже был в таблицах pf, и так как команда netif restart не затрагивает PF, то я этого и не заметил. Я прав ? и нет ли еще каких аспектов ?

3. сразу после того как я сделал /etc/rc.d/ppp restart
   соединение скорее всего не было установлено с удаленным компьютером
   это подтверждает команда ping


/root # ping ya.ru
PING ya.ru (77.88.21.8): 56 data bytes
^C
--- ya.ru ping statistics ---
1 packets transmitted, 0 packets received, 100.0% packet loss

   и сообщения pf при перезапуске, о том, что


Enabling pf. after ppp started
no IP address found for tun0
/etc/pf.conf:124: could not parse host specification

прошло несколько секунд примерно и я делаю ifconfig, который показал:


/root # ifconfig -a
...
...
...
tun0: flags=8050<POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
        Opened by PID 1294
tun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
        inet ВНЕШНИЙ_IP --> ШЛЮЗ_ПРОВАЙДЕРА netmask 0xffffffff
        Opened by PID 13466

и инет естественно появился ;)


/root # ping ya.ru
PING ya.ru (93.158.134.8): 56 data bytes
64 bytes from 93.158.134.8: icmp_seq=0 ttl=58 time=51.197 ms
64 bytes from 93.158.134.8: icmp_seq=1 ttl=58 time=51.097 ms

в связи с чем вопросы:

4. как все таки правильно перезапускать PF, после перезапуска ppp
5. как бы избавиться от tun1б, точнее как сделать так чтобы он не создавался?
6. а новые соединения делались на интерфейсе tun0

7. есть ли еще у меня ошибки в функционировании роутера?

8. а у вас бывает no buffer space ... ? и как вы с ним боретесь ?


Содержание

Сообщения в этом обсуждении
"что происходит с роутером Freebsd 7.1 + ppp. работа над erro..."
Отправлено PavelR , 20-Ноя-09 17:51 
Юзай mpd5 вместо pppd ?

"что происходит с роутером Freebsd 7.1 + ppp. работа над erro..."
Отправлено netc , 21-Ноя-09 19:54 
>Юзай mpd5 вместо pppd ?

поверь!  ы не первый кто мне это предлагает
а главное, что я пробывал mpd, правда не помню какой именно версии, но факт в том, что изменив по дефлту для ппп конфиг буквально паролем и логином

оно реально плохо работало, вылетало очень часто.

скажу честно логи смотреть некогда было, быстренько все вернул назад
дабы директор не заметил подмены ;)

сейчас вот вроде бы и с ppp разобрался, надеюсь хватит времени чтобы потестить мои и не только мои наработки и выложить полноценую статью на наш любимейший портал

блин! а как непривычна клава ноута, хоть и ibm ;)


"что происходит с роутером Freebsd 7.1 + ppp. работа над erro..."
Отправлено bsduser , 21-Ноя-09 21:53 
>ping: sendto: No buffer space available

дело не в ppp и не в mpd
это перерасход внутренних буферов mbuf
man sysctl + google.com

если вы пользователь freebsd
значит должны читать рассылку freebsd где этот вопрос часто поднимался
и решение тоже