Есть сервер на FreeBSD 10. Сервер подключен к провайдеру по PPPoE.
Периодически на сервере пропадает инет, после перезагрузки поднимается.
В etc/rc.conf следующие (среди прочих) строки
Код: Выделить всё
#connecting to ISP
ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES"
ppp_profile="ins"
Код: Выделить всё
default:
set log Phase tun command
set ifaddr 10.0.0.1/0 10.0.0.2/0
disable ipv6cp
enable lqr
set lqrperiod 5
ins:
set device PPPoE:re0
set authname larikov
set authkey 540e52c8
set dial
set login
add default HISADDR
set redial 0 10000
set reconnect 60 32767
Код: Выделить всё
*/2 * * * * root /bin/sh /etc/test_pppoe.sh
Код: Выделить всё
#!/bin/sh
pings=0;
a=3;
pings=`/sbin/ping -c $a 8.8.8.8 | grep -c "ttl"`
echo $pings >> /var/log/ppp_ok
if [ $pings = 0 ]; then
/usr/bin/killall ppp
/bin/kill -9 `cat /var/run/tun0.pid`
/sbin/ifconfig tun0 destroy
sleep 5
/usr/sbin/ppp -quiet -ddial -nat ins
else
ping -c 1 127.0.0.1
fi
Когда инет работает
netstat (первые два октета внешнего IP заменил на xxx):
Код: Выделить всё
Destination Gateway Flags Refs Use Netif Expire
default nas-2.info-svyaz.n UGS 0 1437382 tun0
10.0.0.0/20 10.0.3.1 UGS 0 9 re0
10.0.3.0 link#2 U 0 675 re0
10.0.3.131 link#2 UHS 0 0 lo0
localhost link#4 UH 0 1991 lo0
192.168.30.0/27 link#5 U 0 4716847 bridge
192.168.30.1 link#5 UHS 0 0 lo0
nas-2.info-svyaz.n link#7 UHS 0 0 tun0
xxx.xxx.165.103 link#7 UHS 0 0 lo0
Internet6:
Destination Gateway Flags Netif Expire
:: localhost UGRS lo0
localhost link#4 UH lo0
::ffff:0.0.0.0 localhost UGRS lo0
fe80:: localhost UGRS lo0
fe80::%bge0 link#3 U bge0
fe80::3aea:a7ff:fe link#3 UHS lo0
fe80::%lo0 link#4 U lo0
fe80::1%lo0 link#4 UHS lo0
fe80::%wlan0 link#6 U wlan0
fe80::c24a:ff:fe5d link#6 UHS lo0
ff01::%bge0 fe80::3aea:a7ff:fe U bge0
ff01::%lo0 localhost U lo0
ff01::%wlan0 fe80::c24a:ff:fe5d U wlan0
ff02:: localhost UGRS lo0
ff02::%bge0 fe80::3aea:a7ff:fe U bge0
ff02::%lo0 localhost U lo0
ff02::%wlan0 fe80::c24a:ff:fe5d U wlan0
Код: Выделить всё
ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
ether c0:4a:00:5d:fa:92
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
status: running
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
ether 10:fe:ed:02:9c:a5
inet 10.0.3.222 netmask 0xffffff00 broadcast 10.0.3.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
bge0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=c0099<RXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,VLAN_HWTSO,LINKSTATE>
ether 38:ea:a7:ab:ee:f9
inet6 fe80::3aea:a7ff:feab:eef9%bge0 prefixlen 64 scopeid 0x3
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex,master>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
inet 127.0.0.1 netmask 0xff000000
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 02:70:74:e3:87:00
inet 192.168.30.1 netmask 0xffffffe0 broadcast 192.168.30.31
nd6 options=9<PERFORMNUD,IFDISABLED>
id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200
root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
member: bge0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 3 priority 128 path cost 55
member: wlan0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 6 priority 128 path cost 66666
wlan0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether c0:4a:00:5d:fa:92
inet6 fe80::c24a:ff:fe5d:fa92%wlan0 prefixlen 64 tentative scopeid 0x6
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
status: running
ssid Place901 channel 6 (2437 MHz 11g) bssid c0:4a:00:5d:fa:92
regdomain 33 indoor ecm authmode WPA privacy MIXED deftxkey 3
TKIP 2:128-bit TKIP 3:128-bit txpower 20 scanvalid 60 protmode CTS wme
burst dtimperiod 1 -dfs
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
options=80000<LINKSTATE>
inet xxx.xxx.165.103 --> xxx.xxx.164.22 netmask 0xffffffff
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
Opened by PID 42609
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1366
inet 192.168.31.1 --> 192.168.31.3 netmask 0xffffffff
inet6 fe80::c24a:ff:fe5d:fa92%ng0 prefixlen 64 scopeid 0x8
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
netstat -r
Код: Выделить всё
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.0.0.2 UGS 0 16941 re0
10.0.0.0/20 10.0.3.1 UGS 0 8 re0
10.0.3.0 link#2 U 0 338 re0
10.0.3.131 link#2 UHS 0 0 lo0
localhost link#4 UH 0 18907 lo0
192.168.30.0/27 link#5 U 0 23522730 bridge
192.168.30.1 link#5 UHS 0 0 lo0
xxx.xxx.164.22 link#7 UHS 0 0 tun0
xxx.xxx.165.103 link#7 UHS 0 0 lo0
Internet6:
Destination Gateway Flags Netif Expire
:: localhost UGRS lo0
localhost link#4 UH lo0
::ffff:0.0.0.0 localhost UGRS lo0
fe80:: localhost UGRS lo0
fe80::%bge0 link#3 U bge0
fe80::3aea:a7ff:fe link#3 UHS lo0
fe80::%lo0 link#4 U lo0
fe80::1%lo0 link#4 UHS lo0
fe80::%wlan0 link#6 U wlan0
fe80::c24a:ff:fe5d link#6 UHS lo0
ff01::%bge0 fe80::3aea:a7ff:fe U bge0
ff01::%lo0 localhost U lo0
ff01::%wlan0 fe80::c24a:ff:fe5d U wlan0
ff02:: localhost UGRS lo0
ff02::%bge0 fe80::3aea:a7ff:fe U bge0
ff02::%lo0 localhost U lo0
ff02::%wlan0 fe80::c24a:ff:fe5d U wlan0
Код: Выделить всё
ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
ether c0:4a:00:5d:fa:92
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
status: running
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
ether 10:fe:ed:02:9c:a5
inet 10.0.3.131 netmask 0xffffff00 broadcast 10.0.3.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
bge0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=c0099<RXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,VLAN_HWTSO,LINKSTATE>
ether 38:ea:a7:ab:ee:f9
inet6 fe80::3aea:a7ff:feab:eef9%bge0 prefixlen 64 scopeid 0x3
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex,master>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
inet 127.0.0.1 netmask 0xff000000
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 02:70:74:e3:87:00
inet 192.168.30.1 netmask 0xffffffe0 broadcast 192.168.30.31
nd6 options=9<PERFORMNUD,IFDISABLED>
id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200
root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
member: bge0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 3 priority 128 path cost 55
member: wlan0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 6 priority 128 path cost 66666
wlan0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether c0:4a:00:5d:fa:92
inet6 fe80::c24a:ff:fe5d:fa92%wlan0 prefixlen 64 tentative scopeid 0x6
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
status: running
ssid Place901 channel 6 (2437 MHz 11g) bssid c0:4a:00:5d:fa:92
regdomain 33 indoor ecm authmode WPA privacy MIXED deftxkey 3
TKIP 2:128-bit TKIP 3:128-bit txpower 20 scanvalid 60 protmode CTS wme
burst dtimperiod 1 -dfs
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
options=80000<LINKSTATE>
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
Opened by PID 29352
Насколько я понимаю, зависает PPPoE ?
Почему скрипт его не убивает тогда и не запускает заново?
подскажите, пожалуйста, куда копать.
Моих знаний явно не хватает