[freebsd] 9.2 & net.inet.ip.forwarding

2013-10-10 Thread Warrior
Приветствую!

Наступил на не приятные грабли, к примеру простая команда ifconfig create vlan1 
отключает форвардинг. По сути, любое создание интерфейса вырубало форвардинг, 
устанавливало параметр net.inet.ip.forwarding в 0.

9.2-STABLE FreeBSD 9.2-STABLE #4 r255986M: Thu Oct  3 16:10:11 EEST 2013

С давних пор форвардинг в ядре включаю через sysctl.conf: 
net.inet.ip.forwarding=1

Проблема решена строкой gateway_enable="YES" в rc.conf



Re: [freebsd] 9.2 & net.inet.ip.forwarding

2013-10-10 Thread Eugene Grosbein
On 10.10.2013 12:18, Warrior wrote:
> Приветствую!
> 
> Наступил на не приятные грабли, к примеру простая команда ifconfig create 
> vlan1 отключает форвардинг. По сути, любое создание интерфейса вырубало 
> форвардинг, устанавливало параметр net.inet.ip.forwarding в 0.
> 
> 9.2-STABLE FreeBSD 9.2-STABLE #4 r255986M: Thu Oct  3 16:10:11 EEST 2013
> 
> С давних пор форвардинг в ядре включаю через sysctl.conf: 
> net.inet.ip.forwarding=1
> 
> Проблема решена строкой gateway_enable="YES" в rc.conf

Подтверждаю, у меня тоже по непонятной причине после апгрейда до 9.2-STABLE
отключался форвардинг, пока gateway_enable="YES" не прописал.

quagga случаем не запущена?



Re: [freebsd] 9.2 & net.inet.ip.forwarding

2013-10-10 Thread Eugene Grosbein
On 10.10.2013 12:18, Warrior wrote:
> Приветствую!
> 
> Наступил на не приятные грабли, к примеру простая команда ifconfig create 
> vlan1 отключает форвардинг. По сути, любое создание интерфейса вырубало 
> форвардинг, устанавливало параметр net.inet.ip.forwarding в 0.
> 
> 9.2-STABLE FreeBSD 9.2-STABLE #4 r255986M: Thu Oct  3 16:10:11 EEST 2013
> 
> С давних пор форвардинг в ядре включаю через sysctl.conf: 
> net.inet.ip.forwarding=1
> 
> Проблема решена строкой gateway_enable="YES" в rc.conf

Теперь devd реагирует на создание любого сетевого интерфейса и запускает
/etc/pccard_ether $subsystem start

Этот скрипт, в свою очередь, запускает /etc/rc.d/netif quietstart $ifn
А тот уже делает кучу вещей, совершенно ненужных IMO при создании _каждого_
интерфейса, особенно при массовом обслуживании через mpd, когда интерфейсы
создаются/удаляются очень часто.



Re: [freebsd] 9.2 & net.inet.ip.forwarding

2013-10-11 Thread Lystopad Aleksandr
 Hello, Eugene Grosbein!

On Thu, Oct 10, 2013 at 05:56:23PM +0700
eu...@grosbein.net wrote about "Re: [freebsd] 9.2 & net.inet.ip.forwarding":
> On 10.10.2013 12:18, Warrior wrote:
> > Приветствую!
> > 
> > Наступил на не приятные грабли, к примеру простая команда ifconfig create 
> > vlan1 отключает форвардинг. По сути, любое создание интерфейса вырубало 
> > форвардинг, устанавливало параметр net.inet.ip.forwarding в 0.
> > 
> > 9.2-STABLE FreeBSD 9.2-STABLE #4 r255986M: Thu Oct  3 16:10:11 EEST 2013
> > 
> > С давних пор форвардинг в ядре включаю через sysctl.conf: 
> > net.inet.ip.forwarding=1
> > 
> > Проблема решена строкой gateway_enable="YES" в rc.conf
> 
> Теперь devd реагирует на создание любого сетевого интерфейса и запускает
> /etc/pccard_ether $subsystem start
> 
> Этот скрипт, в свою очередь, запускает /etc/rc.d/netif quietstart $ifn
> А тот уже делает кучу вещей, совершенно ненужных IMO при создании _каждого_
> интерфейса, особенно при массовом обслуживании через mpd, когда интерфейсы
> создаются/удаляются очень часто.

Евгений, спасибо!
А есть ли какие мысли как с этим бороться (тьфу, -- жить)?

-- 
 Lystopad Aleksandr 


Re: [freebsd] 9.2 & net.inet.ip.forwarding

2013-10-11 Thread Eugene Grosbein
On 11.10.2013 18:41, Lystopad Aleksandr wrote:

>> Теперь devd реагирует на создание любого сетевого интерфейса и запускает
>> /etc/pccard_ether $subsystem start
>>
>> Этот скрипт, в свою очередь, запускает /etc/rc.d/netif quietstart $ifn
>> А тот уже делает кучу вещей, совершенно ненужных IMO при создании _каждого_
>> интерфейса, особенно при массовом обслуживании через mpd, когда интерфейсы
>> создаются/удаляются очень часто.
> 
> Евгений, спасибо!
> А есть ли какие мысли как с этим бороться (тьфу, -- жить)?

Лично мне devd не нужен, а на серверах с nanobsd его вообще у меня
нет, потому что для его сборки нужен C++, а библиотеки и g++
из сборки nanobsd у меня исключены. Поэтому, проще всего:

devd_enable="NO"




Re: [freebsd] 9.2 & net.inet.ip.forwarding

2013-10-11 Thread Vladislav V. Prodan
Евгений, не надо так категорично.
Лично у меня есть идея реализовать carp через devd, используя два влана.
Например есть влан с реальными адресами, но он заполнен и выделить три IP
адреса не представляется возможным (1 - личный адрес одного роутера, 2-й -
второго, а 3-й групповой адрес, чтобы групповой адрес использовать для
отказоустойчивого шлюза этого влана).
Вот я для этого планирую использовать влан с приватной сетью размером,
например, /30.
Если сосед не пингуется в этом влане, то через devd включаю групповой адрес
из первого влана.
Дальше мастер, слейв, весы использовать как для стандартного carp.
Да, это все планируется на 9.2.


11 октября 2013 г., 19:40 пользователь Eugene Grosbein
написал:

> On 11.10.2013 18:41, Lystopad Aleksandr wrote:
>
> >> Теперь devd реагирует на создание любого сетевого интерфейса и запускает
> >> /etc/pccard_ether $subsystem start
> >>
> >> Этот скрипт, в свою очередь, запускает /etc/rc.d/netif quietstart $ifn
> >> А тот уже делает кучу вещей, совершенно ненужных IMO при создании
> _каждого_
> >> интерфейса, особенно при массовом обслуживании через mpd, когда
> интерфейсы
> >> создаются/удаляются очень часто.
> >
> > Евгений, спасибо!
> > А есть ли какие мысли как с этим бороться (тьфу, -- жить)?
>
> Лично мне devd не нужен, а на серверах с nanobsd его вообще у меня
> нет, потому что для его сборки нужен C++, а библиотеки и g++
> из сборки nanobsd у меня исключены. Поэтому, проще всего:
>
> devd_enable="NO"
>
>
>


-- 
Vladislav V. Prodan
System & Network Administrator
http://support.od.ua
+380 67 4584408, +380 99 4060508
VVP88-RIPE