ОС Alt Linux 5.0 Arc.
$ uname -r
2.6.27-ovz-smp-alt9
$ /sbin/ifconfig
breth0 Link encap:Ethernet HWaddr 00:18:F3:FC:01:C4
inet addr:10.34.0.241 Bcast:0.0.0.0 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:166583997 errors:0 dropped:0 overruns:0 frame:0
TX packets:146612814 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2933381010 (2.7 GiB) TX bytes:2005760133 (1.8 GiB)
breth1 Link encap:Ethernet HWaddr 00:80:48:31:5B:C5
inet addr:192.168.0.1 Bcast:0.0.0.0 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:144663028 errors:0 dropped:0 overruns:0 frame:0
TX packets:133768778 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3693292946 (3.4 GiB) TX bytes:1464443351 (1.3 GiB)
eth0 Link encap:Ethernet HWaddr 00:18:F3:FC:01:C4
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:166968806 errors:4114 dropped:0 overruns:4114 frame:0
TX packets:146612803 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1238220908 (1.1 GiB) TX bytes:2005759671 (1.8 GiB)
Interrupt:11 Base address:0xd000
eth1 Link encap:Ethernet HWaddr 00:80:48:31:5B:C5
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:144663172 errors:1762 dropped:1904 overruns:389 frame:0
TX packets:133768772 errors:0 dropped:0 overruns:5 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1578425949 (1.4 GiB) TX bytes:1749709841 (1.6 GiB)
Interrupt:10 Base address:0x2000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:10413 errors:0 dropped:0 overruns:0 frame:0
TX packets:10413 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:975727 (952.8 KiB) TX bytes:975727 (952.8 KiB)
breth 0 - наружу
breth 1 - внутрь
Настроено соединение PPTP через etcnet
$ ls /etc/net/ifaces/ppp0/
iplink ipv4route options pppoptions
$
$ cat /etc/net/ifaces/ppp0/options
ONBOOT=yes
PPPTYPE=pptp
PPTP_SERVER=X.X.X.X
REQUIRES=breth0
PPTP_EXTRA_OPTIONS="--nobuffer --loglevel 0"
$
$ cat /etc/net/ifaces/ppp0/pppoptions
name user
password password
noipdefault
nodefaultroute
noauth
hide-password
persist
require-mppe-128
$
$ cat /etc/net/ifaces/ppp0/iplink
mtu 1496
$
$ cat /etc/net/ifaces/ppp0/ipv4route
default via 10.34.0.1 dev breth0
192.168.200.0/24 via 192.168.1.11 dev ppp0
172.0.0.0/8 via 192.168.1.11 dev ppp0
$
если поднять интерфейс вручную ifup ppp0, то маршруты из ipv4route подхватываются
$ /sbin/route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.11 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
X.X.X.X 10.34.0.1 255.255.255.255 UGH 0 0 0 breth0
X.X.X.X 10.34.0.1 255.255.255.255 UGH 0 0 0 breth0
192.168.200.0 192.168.1.11 255.255.255.0 UG 0 0 0 ppp0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 breth1
10.34.0.0 0.0.0.0 255.255.0.0 U 0 0 0 breth0
172.0.0.0 192.168.1.11 255.0.0.0 UG 0 0 0 ppp0
0.0.0.0 10.34.0.1 0.0.0.0 UG 0 0 0 breth0
$
А если происходит дисконнект, и интерфейс поднимается автоматом, то машрутов из ipv4route нет.
Подскажите как сделать чтоб они были :)