Невозможно изменить маршрут по умолчанию-Rhel 5.9

Невозможно изменить маршрут по умолчанию-Rhel 5.9

пытаюсь изменить маршрут по умолчанию на eth2 мой текущий маршрут -no/p--

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.235.4.0      *               255.255.255.0   U     0      0        0 eth3
10.235.3.0      *               255.255.255.0   U     0      0        0 eth2
10.235.2.0      *               255.255.255.0   U     0      0        0 eth0
169.X.0.0     *               255.255.0.0     U     0      0        0 eth3
default         10.235.4.1      0.0.0.0         UG    0      0        0 eth3

IP ro sh - выход

# ip ro sh
10.235.4.0/24 dev eth3  proto kernel  scope link  src 10.235.4.21
10.235.3.0/24 dev eth2  proto kernel  scope link  src 10.235.3.21
10.235.2.0/24 dev eth0  proto kernel  scope link  src 10.235.2.21
169.x.0.0/16 dev eth3  scope link
default via 10.235.4.1 dev eth3

То, что я пытаюсь сделать, это

> Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.235.4.0      *               255.255.255.0   U     0      0        0 eth3
10.235.3.0      *               255.255.255.0   U     0      0        0 eth2
10.235.2.0      *               255.255.255.0   U     0      0        0 eth0
169.x.0.0       *               255.255.0.0     U     0      0        0 eth3
default         10.235.2.1      0.0.0.0         UG    0      0        0 eth2

Я пробовал разные способы: а> добавить «gatewaydev=eth2» в /etc/sysconfig/network.
б> добавить маршрут eth2 с помощью команды и удалить запись маршрута eth3.

после перезапуска сервисной сети он возвращается к первому выходу.

помогите мне спасибо

решение1

Просто добавьте/замените IP-адрес шлюза по умолчанию в/из /etc/sysconfig/network

GATEWAY=10.235.2.1

И затем перезапустите службу newtwork.

# service network restart

решение2

Сначала у вас должен быть адрес из 10.235.2.0сети eth2, затем вы можете изменить GATEWAY=значение.

решение3

Откройте файл /etc/sysconfig/network:

#vi  /etc/sysconfig/network

Настройка GATEWAY={IP-маршрутизатора}

GATEWAY=10.235.2.1

Вам необходимо перезапустить сетевую службу:

# /etc/init.d/networking restart

решение4

Я обычно добавляю шлюз в файл конфигурации /etc/sysconfig/network-scripts/ifcfg-ethX для соответствующего интерфейса, например:

BOOTPROTO=none
DEVICE=eth0
ONBOOT=yes
SLAVE=no
IPADDR=10.20.30.40
NETMASK=255.255.255.0
GATEWAY=10.20.30.1
USERCTL=no
BROADCAST=10.20.30.255

я, как правилонетпоместить его в /etc/sysconfig/network, хотя вы, конечно, можете. Я делаю много действительно сложных конфигураций связывания, и это упрощает задачу, если все файлы находятся в одном месте.

Если вы делаете это так, как я, НЕ объявляйте интерфейс шлюза в других файлах IFCFG. Он будет читать их по порядку, каждый раз сбрасывая шлюз, и вы не получите ожидаемого поведения.

Связанный контент