Форум программистов, компьютерный форум, киберфорум
RedHat, Fedora, CentOS, РЕД ОС
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/63: Рейтинг темы: голосов - 63, средняя оценка - 4.63
4 / 4 / 0
Регистрация: 23.03.2010
Сообщений: 16

Не указывает правильный default gateway на eth0 (есть eth0 и eth1)

18.10.2011, 12:23. Показов 11915. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему-то не указывается default gw для eth0.

Описание проблемы.
Есть компьютер с двумя сетевыми картами.
Eth0 – выход в Инет, IP типа 234.5.6.7.
Eth1 – выход в локальную сеть. IP – 172.16.24.35
На компьютере установлена ОС Linux (Russian Fedora 11).

Почему-то не устанавливается правильный адрес default gateway на eth0:

Code
1
2
3
4
5
6
[root@host ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
234.5.6.0       *               255.255.255.0   U     0      0        0 eth0
172.16.0.0      *               255.255.0.0     U     0      0        0 eth1
default         *               0.0.0.0         U     0      0        0 eth0
а надо бы
Code
1
default     234.5.6.1           0.0.0.0         UG     0      0        0 eth0
Для настройки сети манипулирую файлами ifcfg-eth0, ifcfg-eth1, network.

Вот если написать в ifcfg-eth1
GATEWAY=172.16.24.5

то после рестарта сети получим по команде route
Code
1
default     172.16.24.5           0.0.0.0         UG     0      0        0 eth1
Если же gateway прописать в ifcfg-eth1
GATEWAY=234.5.6.1

то default gateway почему-то исчезает:
Code
1
2
3
4
5
[root@host ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
234.5.6.0       *               255.255.255.0   U     0      0        0 eth0
172.16.0.0      *               255.255.0.0     U     0      0        0 eth1
Ладно, хорошо. Пропишем тогда gateway в network:
GATEWAY=234.5.6.1
GATEWAYDEV=eth0

Получим:
Code
1
2
3
4
5
6
[root@host ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
234.5.6.0       *               255.255.255.0   U     0      0        0 eth0
172.16.0.0      *               255.255.0.0     U     0      0        0 eth1
default         *               0.0.0.0         U     0      0        0 eth0
А как получить, чтобы было
Code
1
default     234.5.6.1           0.0.0.0         UG     0      0        0 eth0
?

Понятно, что можно командой route add и т.д. Но можно ли обойтись настройкой файлов ifcfg-eth0, ifcfg-eth1 и network? Может важна последовательность или что-то такое?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.10.2011, 12:23
Ответы с готовыми решениями:

Как добавить eth0 и eth1?
удалил network-manager, а он утащил за собой eth0 и eth1 как их обратно установить?

Route eth0 & eth1
Добрый день! Linux с двумя интерфейсами eth0 и eth1. eth0 подключен к сети 192.168.0.0. eth1 подключен к сети 192.168.1.0. ...

как поменять eth1 и eth0 местами
eth0 смотрит в инет, eth1 в локалку, нужно их поменять местами, при замене айпи инета нет пока включена eth0 т.е. система пытается выйти в...

7
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13441 / 7534 / 831
Регистрация: 09.09.2009
Сообщений: 29,554
18.10.2011, 16:00
cat /etc/sysconfig/network-scripts/ifcfg-eth0
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
18.10.2011, 16:30
GATEWAY лучше указывать в файле network
и не писать в ifcfg-eth0 вообще
0
4 / 4 / 0
Регистрация: 23.03.2010
Сообщений: 16
18.10.2011, 16:31  [ТС]
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
[root@host ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
HWADDR=00:11:11:11:11:11
DEVICE=eth0
ONBOOT=yes
IPADDR=234.5.6.7
NETMASK=255.255.255.248
#GATEWAY=234.5.6.1
NETWORK=234.5.6.0
BROADCAST=234.5.6.255
 
BOOTPROTO=none
TYPE=Ethernet
USERCTL=no
PREFIX=24
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
DNS1=212.15.127.1
DNS2=212.15.122.253
 
 
[root@host ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
HWADDR=00:22:22:22:22:22
DEVICE=eth1
#GATEWAY=172.16.24.5
BOOTPROTO=none
BROADCAST=172.16.255.255
IPADDR=172.16.24.35
IPV6ADDR=
IPV6PREFIX=
IPV6_AUTOCONF=yes
NETMASK=255.255.0.0
NETWORK=172.16.0.0
ONBOOT=yes
TYPE=Ethernet
PREFIX=16
NAME="System eth1"
UUID=9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04
DNS1=172.16.24.1
 
[root@dumatel sysconfig]# cat /etc/sysconfig/network
NETWORKING=yes
GATEWAY=234.5.6.1
GATEWAYDEV=eth0
DNS1=212.15.127.1
DNS2=212.15.122.253
FORWARD_IPV4=no
IPX=no
IPXINTERNALNETNUM=0
IPXINTERNALNODENUM=0
IPXAUTOPRIMARY=on
IPXAUTOFRAME=on
NOZEROCONF=no
HOSTNAME=host.loc
Файлы были созданы NetworkManager'ом, потом правились вручную. Поэтому там так много лишнего.
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
18.10.2011, 16:33
Файлы были созданы NetworkManager'ом, потом правились вручную.
NetworkManager еще активен ?
Если активен то надо сначала удалить его нафиг
потому что иначе правка этих файлов ничего хорошего не даст - NetworkManager будет возвращать настройки назад
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13441 / 7534 / 831
Регистрация: 09.09.2009
Сообщений: 29,554
18.10.2011, 16:51
не уверен, но попробуйьте
BOOTPROTO=static
0
4 / 4 / 0
Регистрация: 23.03.2010
Сообщений: 16
18.10.2011, 17:07  [ТС]
Не, NetworkManager отключен.

Добавлено через 14 минут
Цитата Сообщение от Dmitry Посмотреть сообщение
не уверен, но попробуйьте
BOOTPROTO=static
Ничего не изменилось.
Причем попробовал установить BOOTPROTO=static как только для eth0, так и для обоих интерфейсов сразу. Никакой разницы нет.
0
4 / 4 / 0
Регистрация: 23.03.2010
Сообщений: 16
19.10.2011, 15:49  [ТС]
Ошибка найдена!

Причина - в несоответствии параметров NETMASK и NETWORK в ifcfg-eth0.

И, кроме того, когда задавал вопрос - подправил реальный IP и подправил неправильно!

Было:
Code
1
2
3
4
5
IPADDR=xx.xx.xx.236               # а я написал 234.5.6.7!
NETMASK=255.255.255.248
NETWORK=xx.xx.xx.0
 
GATEWAY=xx.xx.xx.233           # а я написал 234.5.6.1!
В результате при инициализации сети по маске вычисляется сеть, к которой принадлежит gateway. Получается, что xx.xx.xx.232. А у нас сеть xx.xx.xx.0! Поэтому default gateway и присваивается текущему компьютеру, т.к. у него охват сети шире!

Сделал NETWORK=xx.xx.xx.232 - всё заработало как надо!

P.S. Мораль: правильно формулируйте вопросы!


Всем откликнувшимся спасибо за участие.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.10.2011, 15:49
Помогаю со студенческими работами здесь

Требуется разделить eth0 и eth0:0
Требуется разделить eth0 и eth0:0 на две сети (eth0 и eth1), как это собственно сделать? iptables не понимает eth0:0

Iptables, правила, перенаправляющие на интерфейс eth1 все пакеты, приходящие на интерфейс eth0
Добрый день, подскажите, пожалуйста, как Iptables написать правила, перенаправляющие на интерфейс eth1 все пакеты, приходящие на интерфейс...

Подключение - Eth0 и PPPOE - Fedora 12
Здравствуйте. Установил ремикс Федоры 12. Моё подключение к сети - провайдер ДОМ.ru , сетевая карта и DSL через pppoe, ввод логина и...

Как настроить интерфейс eth0:1?
здравствуйте, такая проблема, eth0 разобрался как настроить, а eth0:1 нет, хелпаните. Заранее спасибо. ...

Настройка маршрутизации между eth0 и usb0
к пк подключен eth0 и usb-модем. как мне настроить маршрутизацию, чтобы через eth0 ходили только в подсеть 10.0.0.0, а по всем остальным...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru