Скрипт перезапуска сети если нету пинга.

Автор: UserQ Дата: 08.02.2010 20:57 Есть проблема, время орт времени перестают резолвится сайты по днс, по ип пинг есть. Решается проблема
service network restart, но надо этот процесс автоматизировать. То есть идея такая ping -c 3 google.com если есть пинг значит всё хорого, иначе перезапуск. Вот только не знаю как проверить если всё хорошо.
PS пока надо такой решение, пока не найду в чём причина проблемы.
PS если у кого есть другие идеи пишите
Re: Скрипт перезапуска сети если нету пинга. 08.02.2010 21:38BigAndy э-эм... А зачем нетворк рестартовать? У вас собстввенный DNS?
dig +trace что покаыывает до и после исключительной ситуации(ИС)? Посмотрите также трейс и маршруты до и после ИС
Re: Скрипт перезапуска сети если нету пинга. 08.02.2010 22:15UserQ Нет ДНС провайдера.
Когда произошло
dig google.com

; <<>> DiG 9.5.0-P2 <<>> google.com
;; global options:  printcmd
;; connection timed out; no servers could be reached


route -nv
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
193.108.248.19  0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
172.20.34.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
172.20.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0 


traceroute 195.214.195.105
traceroute to 195.214.195.105 (195.214.195.105), 30 hops max, 40 byte packets
 1  * * *
 2  * * *
 3   (88.81.240.209)  6.572 ms  6.569 ms  7.009 ms
 4   (195.35.65.222)  5.966 ms  6.270 ms  6.462 ms
 5   (195.214.195.105)  7.248 ms  7.246 ms  7.243 ms


ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:23:54:CB:BE:2A
          inet addr:172.20.34.100  Bcast:172.20.34.255  Mask:255.255.255.0
          inet6 addr: fe80::223:54ff:fecb:be2a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:28197078 errors:0 dropped:2213928029 overruns:0 frame:0
          TX packets:27822342 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2845205898 (2.6 GiB-)  TX bytes:2755631137 (2.5 GiB-)
          Interrupt:17 Base address:0xc000

eth0:1    Link encap:Ethernet  HWaddr 00:23:54:CB:BE:2A
          inet addr:172.20.35.1  Bcast:172.20.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:17 Base address:0xc000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:24 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1744 (1.7 KiB-)  TX bytes:1744 (1.7 KiB-)

pan0      Link encap:Ethernet  HWaddr C2:4C:F1:02:5B:-DC
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

ppp0      Link encap:-Point-to-Point Protocol
          inet addr:109.122.3.19  P-t-P:193.108.248.19  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:3804023 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2372613 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:4037956024 (3.7 GiB-)  TX bytes:225398175 (214.9 MiB-)

sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b) 


После перезапуска
dig google.com

; <<>> DiG 9.5.0-P2 <<>> google.com
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2242
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION:
;google.com.                    IN      A

;; ANSWER SECTION:
google.com.             87      IN      A       74.125.87.106
google.com.             87      IN      A       74.125.87.147
google.com.             87      IN      A       74.125.87.99
google.com.             87      IN      A       74.125.87.103
google.com.             87      IN      A       74.125.87.104
google.com.             87      IN      A       74.125.87.105

;; AUTHORITY SECTION:
google.com.             224527  IN      NS      ns3.google.com.
google.com.             224527  IN      NS      ns4.google.com.
google.com.             224527  IN      NS      ns1.google.com.
google.com.             224527  IN      NS      ns2.google.com.

;; ADDITIONAL SECTION:
ns1.google.com.         343552  IN      A       216.239.32.10
ns2.google.com.         337468  IN      A       216.239.34.10
ns3.google.com.         337468  IN      A       216.239.36.10
ns4.google.com.         342223  IN      A       216.239.38.10

;; Query time: 26 msec
;; SERVER: 193.108.248.4#53(193.108.248.4)
;; WHEN: Mon Feb  8 21:10:25 2010
;; MSG SIZE  rcvd: 260


 route -nv
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
193.108.248.19  0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
172.20.34.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
172.20.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0



 ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:23:54:CB:BE:2A
          inet addr:172.20.34.100  Bcast:172.20.34.255  Mask:255.255.255.0
          inet6 addr: fe80::223:54ff:fecb:be2a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:28291622 errors:0 dropped:1919767534 overruns:0 frame:0
          TX packets:27909913 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2858525886 (2.6 GiB-)  TX bytes:2768725642 (2.5 GiB-)
          Interrupt:17 Base address:0xc000

eth0:1    Link encap:Ethernet  HWaddr 00:23:54:CB:BE:2A
          inet addr:172.20.35.1  Bcast:172.20.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:17 Base address:0xc000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:24 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1744 (1.7 KiB-)  TX bytes:1744 (1.7 KiB-)

pan0      Link encap:Ethernet  HWaddr C2:4C:F1:02:5B:-DC
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

ppp0      Link encap:-Point-to-Point Protocol
          inet addr:109.122.9.124  P-t-P:193.108.248.19  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:7437 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7311 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:2688165 (2.5 MiB-)  TX bytes:663286 (647.7 KiB-)

sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)


Добавил стороний днс, а именно 8.8.8.8 и резолвится начинается.
Re: Скрипт перезапуска сети если нету пинга. 08.02.2010 23:22BigAndy 195.214.195.105 - это DNS провайдера?
Он у вас через PPP или eth интерфейс доступен?
Re: Скрипт перезапуска сети если нету пинга. 08.02.2010 23:43UserQ
Цитата:
195.214.195.105 - это DNS провайдера?

нет это вообще сторонний ресурс, ukr.net. а ДНС провайдера не пингуется и трасса не кидается во время ИС

Цитата:
Он у вас через PPP или eth интерфейс доступен?

Не совсем понял. Но ДНС имеет внешний ип, то есть пока не подключишься не будет пинга и на ДНС.
Re: Скрипт перезапуска сети если нету пинга. 08.02.2010 23:53BigAndy Сделайте tracepath на DNS провайдера. проверьте доступность DNS проваайдера до и после ИС.

PS.а почему бы не поднять свой DNS??? Хотя бы кеширующий?
RSS-материал