Можно использовать беспроводной мост Ethernet. Одним примером является http://www.linksysbycisco.com/US/en/products/WET610N
Кажется, что Linux D имеет только RFC 1918 частный адрес. Поэтому Linux D не сможет достигнуть 188.9.5.2 непосредственно.
Править
Я предлагаю поместить все серверы в адресное пространство RFC 1918 или все в сети общего пользования. После того как Вам отсортировали это, повторно посещаете туннель/проблему маршрутизации, Вы повысили первоначально.
LinuxD не может соединиться с Linux C непосредственно с тем адресом. Вы могли создать виртуальный интерфейс на LinuxC и LinuxD как часть той же/30 подсети и передать трафик по этому. Вам был бы нужен другой маршрут на каждом устройстве, которое должно было общаться с ним.
Там кажется, что существует более легкий способ сделать это, они все на том же Layer2? Вы могли возможно просто создать виртуальные устройства на каждом и поместить их на ту же сеть? При попытке использовать адаптеры БОЧКИ в качестве virtual's от медосмотра, Вы - более обеспеченные адаптеры eth0:0 eth0:1 использования.