вторник, 11 сентября 2012 г.

Одновременная работа PPPoE и локального подключения

Победить потерю айпишнека на eth0 при подключении по PPPoE при использовании стандартного Network-Manager в (x)ubuntu удалось только двумя скриптами:

/etc/network/if-up.d/pppoe-eth0 :
#!/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
######################################
# при необходимости заменить eth№
# на номер своей сетевой
# rusooo(c) ;)
######################################
if [ "$IFACE" = ppp0 ] ; then
iptables -A INPUT -p igmp -i eth0 -j ACCEPT
iptables -A INPUT -p udp -i eth0 --dport 1234 -j ACCEPT
route add -net 224.0.0.0/4 dev eth0
dhclient eth0
fi
exit 0


/etc/network/if-down.d/pppoe-eth0 :
#!/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
######################################
# при необходимости заменить eth№
# на номер своей сетевой
# rusooo(c) ;)
######################################
dhclient eth0
exit 0

Комментариев нет:

Отправить комментарий