Привет всем!
Помогайте, сам разобраться не могу. А именно - есть кластер (heartbeat) с адресами интерфейсов 192.168.43.4 и 192.168.43.6 в котором живет самба. Чтобы самба перекинулась на более живой узел - на узле кластера поднят виртуальный интерфейс с адресом 192.168.43.5 и на него, собственно, и посажена самба параметром в smb.conf "socket address = 192.168.43.5". Однако, по совершенно непонятным мне причинам самба садится не на этот интерфейс, а на основной интерфейс хоста:
[console]netstat -nap |grep 139
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 127.0.0.1:139 0.0.0.0:* LISTEN -
tcp 0 0 192.168.43.4:139 0.0.0.0:* LISTEN -
tcp 0 0 192.168.43.4:139 192.168.43.20:1087 ESTABLISHED -
......
[/console]
Виндовые юзеря этой проблемы не замечают, они получают имена и адреса серверов по Wins и Netbios'у. Но вот юнинксу - плохо, там в основе DNS, а в DNSе у меня прописан для самбовой помойки адрес 192.168.43.5. На котором никакая самба не сидит. И соответственно smbclient'у приходит от этого адреса полное индейское жилище...
Где собака зарылась?
LinuxForum.Fans
[закрыто]Очередная проблема с самбой
Автор: Cruiser78
3 сообщений
1862 просмотров
Вообще то для этого предназначени директива
[console] interfaces = lo eth0 192.168.43.5[/console]
eth0 нужно указывать ваш виртуальный, например eth0:1 или eth0:2
Вообще то для этого предназначени директива
Я тормоз. У меня там только lo и eth0 были прописаны. Вечером исправлю конфиг...
Войдите или зарегистрируйтесь, чтобы ответить.