LINUX.ORG.RU

Сообщения greedisgood42rus

 

Переключение на резервный канал в интернет

Форум — Admin

Здравствуйте! Есть маршрутизатор на calculate, есть два провайдера:
1) провайдер1: интерфейс маршрутизатора vlan11, ip-адрес 1.1.1.1
2) провайдер2: интерфейс маршрутизатора vlan22, ip-адрес 2.2.2.2
Есть сервис в локальной сети, отправляющий пакеты в интернет: интерфейс маршрутизатора vlan33,ip-адрес устройства в локальной сети, который проходит SNAT-преобразование: 192.168.0.3
ip-адрес в интернете, на который устройство отправляет пакеты: 3.3.3.3
По-умолчанию работа сервиса идет через первый канал в интернет по порту 5555(происходит DNAT-преобразование входящего из интернета трафика на ip 1.1.1.1:5555 во внутренний ip локальной сети 192.168.0.3:5555):

tcpdump -i vlan11 host 3.3.3.3 -nn
ip 1.1.1.1.5555 > 3.3.3.3.5555
ip 3.3.3.3.5555 > 1.1.1.1.5555 
При переходе на резервный канал, правила netfilter для DNAT-преобразования через первого провайдера заменяются на правила для работы через второго(происходит DNAT-преобразование входящего из интернета трафика на ip 2.2.2.2:5555 во внутренний ip локальной сети 192.168.0.3:5555. Пакеты с ip-адреса 3.3.3.3 при недоступности ip-адреса 1.1.1.1 начинают отправляться на ip-адрес 2.2.2.2), но tcpdump показывает следующее:
tcpdump -i vlan22 host 3.3.3.3 -nn
ip 1.1.1.1.5555 > 3.3.3.3.5555 
Т.е. пакет с устройства в локальной сети, проходит SNAT-преобразование по старому правилу netfilter (хотя оно удалено),став из 192.168.0.3 ip-адресом 1.1.1.1(вместо 2.2.2.2) и оказавшись на интерфейсе второго провайдера (vlan22), что приводит к неработоспособности сервиса.
Почему так происходит? Если выключить на минут 5-10 порт коммутатора, на котором сидит устройство, описанное выше, snat-преобразование начинает работать так, как должно и сервис начинает работать. Такое ощущение, что пока не разорвешь соединение устройства с маршрутизатором, пакеты не идут по цепочкам netfilter, используя старый путь.

 , ,

greedisgood42rus
()

Перенос данных с жесткого диска с бОльшим объемом на меньший

Форум — Linux-hardware

Имеется посыпавшийся жесткий диск с файлового сервера объемом 1ТБ, объем данных 350 ГБ. В систему он даже не монтировался, пока не выполнил «fsck.ext4». Команда «cp» валится в ошибку при обращении к битому сектору диска. Вопрос: 1) Возможно ли с помощью команды ddrescue скопировать именно файлы (350 ГБ), а не сделать копию объемом 1ТБ с одного жесткого диска на другой. В наличии есть только винт объемом 500 Гб. 2) После выполнения

ddrescue --no-split --verbose -f /dev/sdb /dev/sdc /mnt/rescue.log
При попытке монтирования
moutn /dev/sdc2 /mnt
Пишет:
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
Грубо говоря, ddrescue копировала побайтово 1ТБ на 500Гб, пока не закончилось место. Возможно ли примонтировать этот пятисотник?

 

greedisgood42rus
()

dhcp + vlan

Форум — Admin

DHCP сервер не выдает ip-адрес клиенту, находящемуся в vlan-e, причем клиенты из основной сети адреса получают. В логе /var/log/messages клиент посылает запрос DHCPDISCOVER серверу, сервер отвечает DHCPOFFER, но до клиента ответ не доходит и он снова посылает DHCPDISCOVER...В файрволе добавлены строчки iptables -I INPUT 24 -i vlan12 -p UDP --sport 67:68 --dport 67:68 -j ACCEPT и iptables -I OUTPUT 24 -o vlan12 -p UDP --sport 67:68 --dport 67:68 -j ACCEPT. Эти строчки добавлены сразу после аналогичных для основного интерфейса. В таблице INPUT счетчик пакетов меняется, в таблице OUTPUT остается по нолям. Заранее спасибо!

 ,

greedisgood42rus
()

перезапуск bacula

Форум — Admin

День добрый! Внес изменения в bacula-dir.conf, касающиеся уменьшения maximum volume bytes, уменьшения maximum volumes, уменьшения volume retention в настройках pool (диск переполнился). В настройках расписания (shedule) стоит полная архивация, начиная с первого воскресенья, дифференциальная со 2 по 5 воскресенье и инкрементальная с понедельника по субботу. Вопрос: как объяснить bacula, что ближайшее воскресенье это и есть то самое первое воскресенье, в которое следует делать полный бекап? достаточно выполнить reload в консоли bacula? А что будет с volume в данном pool, которые были созданны согласно старым настройкам с большим volume retention, bacula не сможет их очистить, когда потребуется? Спасибо!

 

greedisgood42rus
()

RSS подписка на новые темы