carp и прочия фигня. бадун начался

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

carp и прочия фигня. бадун начался

Igor Grabin
Утро добрым не бывает, особенно если оно вечером :-)

tori:/root# for file in /etc/hostname.*; do echo $file; cat $file | \
         grep -v ^#; done
/etc/hostname.carp0
inet ext_ip0 255.255.255.252 NONE vhid 1 pass somepass carpdev vlan0
/etc/hostname.carp1
inet ext_ip1 255.255.255.252 NONE vhid 2 pass somepass carpdev vlan1
/etc/hostname.carp2
inet int_gateway 255.255.255.0 NONE vhid 3 pass somepass carpdev em0
/etc/hostname.em0
inet rfc1918_ip 255.255.255.0 NONE
/etc/hostname.sk0
up
/etc/hostname.vlan0
vlan 3 vlandev sk0 up
/etc/hostname.vlan1
vlan 2 vlandev sk0 up
/etc/hostname.vlan2
inet priv_ip 255.255.255.0 NONE vlan 4 vlandev sk0

carp'ы кругом подымал потому что net.inet.carp.preempt=1

проблема:
раньше это работало. после очередного -current всё стало плохо, в
смысле того, что после ребута у машины внешние ip лежат.
лечится всё прикольно. см. ниже.
# inet6 строчки удалены, но они тут были. :-)

tori:/root# ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33224
        groups: lo
        inet 127.0.0.1 netmask 0xff000000
sk0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
        lladdr 00:11:2f:38:59:d4
        media: Ethernet autoselect (100baseTX full-duplex)
        status: active
em0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
        lladdr 00:0e:0c:33:b7:ea
        media: Ethernet autoselect (100baseTX full-duplex)
        status: active
        inet rfc1918_addr netmask 0xffffff00 broadcast censored
pflog0: flags=0<> mtu 33224
pfsync0: flags=0<> mtu 1460
enc0: flags=0<> mtu 1536
vlan0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
        lladdr 00:11:2f:38:59:d4
        vlan: 3 parent interface: sk0
        groups: vlan
        inet6 fe80::211:2fff:fe38:59d4%vlan0 prefixlen 64 scopeid 0x7
>> vlan1: flags=8943<UP,BROADCAST,RUNNINGrp0:
>> flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MlladCAST> mtu f:38:59:d4
        vlan: 2 parent interface: sk0
        groups: vlan
        inet6 fe8gress
        inet ext_ip0 netmask 0xfffffffc broadcast censored
>> carp1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>>        carp: BACKUP carpdev vlan1 vhid 2 advbase 1 advskew 0
        groups: carp
        inet ext_ip1 netmask 0xfffffffc broadcast censored
carp2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        carp: MASTER carpdev em0 vhid 3 advbase 1 advskew 0
        groups: carp
        inet int_gateway netmask 0xffffff00 broadcast censored
>> tori:/root# 7.149.242 netmask 0xfffffffc broadcast censored
>> carp1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>> 7.149.242 - часть ext_ip0. из песни слов не поскипаешь.
        carp: BACKUP carpdev vlan1 vhid 2 advbase 1 advskew 0
        groups: carp
        inet ext_ip1 netmask 0xfffffffc broadcast censored
carp2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        carp: MASTER carpdev em0 vhid 3 advbase 1 advskew 0
        groups: carp
        inet int_gateway netmask 0xffffff00 broadcast censored
tori:/root# ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33224
        groups: lo
        inet 127.0.0.1 netmask 0xff000000
sk0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu
1500
        lladdr 00:11:2f:38:59:d4
        media: Ethernet autoselect (100baseTX full-duplex)
        status: active
em0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu
1500
        lladdr 00:0e:0c:33:b7:ea
        media: Ethernet autoselect (100baseTX full-duplex)
        status: active
        inet rfc1918_addr netmask 0xffffff00 broadcast censored
pflog0: flags=0<> mtu 33224
pfsync0: flags=0<> mtu 1460
enc0: flags=0<> mtu 1536
vlan0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu
1500
        lladdr 00:11:2f:38:59:d4
        vlan: 3 parent interface: sk0
        groups: vlan
vlan1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu
1500
        lladdr 00:11:2f:38:59:d4
        vlan: 2 parent interface: sk0
        groups: vlan
vlan2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        lladdr 00:11:2f:38:59:d4
        vlan: 4 parent interface: sk0
        groups: vlan
        inet priv_ip netmask 0xffffff00 broadcast censored
carp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        carp: MASTER carpdev vlan0 vhid 1 advbase 1 advskew 0
        groups: carp egress
        inet ext_ip0 netmask 0xfffffffc broadcast censored
carp1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        carp: MASTER carpdev vlan1 vhid 2 advbase 1 advskew 0
        groups: carp
        inet ext_ip1 netmask 0xfffffffc broadcast censored
carp2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        carp: MASTER carpdev em0 vhid 3 advbase 1 advskew 0
        groups: carp
        inet int_gateway netmask 0xffffff00 broadcast censored

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

то есть я по сути прихожу диалапом на лежачую машину, говорю ifconfig,
и всё чудесно заводится.
слабо? :-)

--
Igor "CacoDem0n" Grabin, http://violent.death.kiev.ua/