У меня есть сеть, где у меня есть модем + маршрутизатор, поставляемый интернет-провайдером (192.168.50.1), который подключен к моему основному маршрутизатору (192.168.100.1). Я хотел бы подключиться к маршрутизатору ISP через мой основной маршрутизатор.
Сегодня я могу сделать это только через прямое соединение в дополнение к ручной настройке статического ip (192.168.50.100/255.255.255.0). Это немного утомительно, так как мне приходится ползти на чердак, чтобы сделать это.
Таблица маршрутизации на моем главном роутере
default eth0 (WAN) 192.168.50.1 0
192.168.50.0/255.255.255.0 eth0 (WAN) * 0
192.168.50.1 eth0 (WAN) * 0
192.168.100.0/255.255.255.0 br-lan (LAN) * 0
Детали WAN моего основного маршрутизатора:
WAN IP Address:192.168.50.100
WAN Netmask:255.255.255.0
WAN MAC Address:EC:08:6B:FF:D3:BD
WAN Gateway IP:192.168.50.1
WAN DNS Server(s):192.168.50.1
Я знаю, как программировать вещи, но я никогда не изучал основы маршрутизации, поэтому, вероятно, я не могу понять, почему эта таблица маршрутизации недостаточна. Для меня это звучит так:
if someone is requesting traffic to 192.168.50.* on the LAN interface
then send it out on the WAN interface
И это именно то, что я делаю ... Кажется, не имеет значения, назначаю ли я ручной IP (192.168.50.100/255.255.255.0
) подсети .50
или просто останусь в подсети .100
. Я все еще получаю
ping 192.168.1.50
PING 192.168.1.50 (192.168.1.50): 56 data bytes
ping: sendto: No route to host
- Мой основной маршрутизатор работает под модом DD-WRT под названием Gargoyle Router (v1.9).
- Основной маршрутизатор (Gargoyle) контролирует использование полосы пропускания и регулирует количество устройств, если они превышают свою квоту. Это необходимо из-за большого количества внутренних пользователей и ограниченной квоты от моего провайдера.
- Я запускаю OS X (и много других вещей), но просто придерживаюсь основ сети: я знаю, как обойтись независимо от операционной системы :-)