Тоесть чтобы в случае если комп не смог связаться с dhcp не приходилось перетыкать ethernet кабель чтобы все заработало.
++sil.silicon;
кажется возвращаемое значениеsil.silicon+=1;
???sil.silicon=++sil.silicon;
Объект класса А может при определённых условиях поменять статус и стать объектом класса В, сохранив значение общих для обоих классов полей. Эти условия могут наступить во время выполнения одной из функций класса А.
сделайте по мануалам, а не по домыслам
ps напомню, что и в линуксе, подобное объединение, называется bridge (у вас же synology?)
там так же надо выполнить правильную настройку, если используются 2 порта, а не скоростной свитч между клиентом и сервером