Назад | Перейти на главную страницу

Настройка бесклассовых статических маршрутов вручную в GCE

В GCE сервер DHCP возвращает IP-адрес с 32-битной маской. Сделать экземпляр единственным в своей подсети. Он также возвращает пару статических маршрутов (RFC3442), которые необходимо настроить. Пример ответа выглядит так

udhcpc:  interface=eth0                                                                           
udhcpc:  ip=10.240.0.2                                                                                
udhcpc:  siaddr=10.240.0.1                                                                   
udhcpc:  subnet=255.255.255.255                                     
udhcpc:  mask=32                                                                                
udhcpc:  router=10.240.0.1                                                                      
udhcpc:  staticroutes=10.240.0.1/32 0.0.0.0 0.0.0.0/0 10.240.0.1                                                       
udhcpc:  opt53=05                                                                

С помощью dhcpd, это работает отлично, клиент получает маршруты и помещает их в таблицу маршрутизации. Однако здесь я использую udhcp и мне нужно добавить их самому. Я пробовал добавить их с помощью ip команда, но это, похоже, не работает.

ip addr add 10.240.0.2/32 dev eth0
ip route add 10.240.0.1 dev eth0 proto kernel scope link
ip route add 0.0.0.0/0 via 10.240.0.1

Но, похоже, это не работает.

/ # ping 8.8.8.8 -c 10
PING 8.8.8.8 (8.8.8.8): 56 data bytes

--- 8.8.8.8 ping statistics ---
10 packets transmitted, 0 packets received, 100% packet loss

Я что-то упускаю при добавлении этих маршрутов?