Работа с сетевыми интерфейсами

Автор: CHPOKS Дата: 09.06.2009 11:43 Во первых словах сего письма... в гугл посылать ненадо. кто хочет послать в гугл, пусть сам идтёт нафиг. моего вопроса там нет.

Итак суть.
работает прокси, фаирвол итп на 11.2.
работает долгое время, и надо конечно обновлять. Лучьше конечно сделать это пока время не поджимает, просто сделать альтернативную машину.

начал ставить АСП14
1-е что меня смутило, то что нет режима минимальной установки. всё с графикой итп.
Постиавил вроде бы нормально. но показывало что оба интерфейса неактивны.
Оба интерфейса живут самостоятельной жиизнью - независящей от /etc/sysconfig/network-script/ifcfg-eth*

когда я их поднял, появились альтернативные интерфейсы
eth0:0 и eth1:1 - которые уже используют верные настройки.


Итак, перейдём по ближе к данным.
eth0 - внутренний интерфейс, был сконфигурирован в момент установки, и в последствии проверен как eth0, ONBOOT=yes,
далее статическая сеть ...
eth1 - внешний, был сконфигурирован как динамический IP.

предварительно на эту машину поставил 11.2 всё работало.
в частности провайдер выдавал один и тот же адрес при обьпределённом хост нейме.
[forum.asplinux.ru]
создаём в /etc файлик с названием dhclient.conf
в котором пишем строку 
send host-name "QWERTY1";


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

[root@QWERTY1 ipv4]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:17:31:28:A5:11  
          inet6 addr: fe80::217:31ff:fe28:a511/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9 errors:0 dropped:0 overruns:0 frame:0
          TX packets:35 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1735 (1.6 KiB-)  TX bytes:6332 (6.1 KiB-)
          Interrupt:17 Base address:0xcc00 

eth0:0    Link encap:Ethernet  HWaddr 00:17:31:28:A5:11  
          inet addr:192.168.10.1  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:17 Base address:0xcc00 

eth1      Link encap:Ethernet  HWaddr 00:60:98:EF:F6:-D1  
          inet addr:79.165.234.247  Bcast:79.165.239.255  Mask:255.255.240.0
          inet6 addr: fe80::260:98ff:feef:f6d1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:356 errors:0 dropped:0 overruns:0 frame:0
          TX packets:489 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:29124 (28.4 KiB-)  TX bytes:41830 (40.8 KiB-)
          Interrupt:21 Base address:0xdc00 

eth1:1    Link encap:Ethernet  HWaddr 00:60:98:EF:F6:-D1  
          inet addr:79.165.238.244  Bcast:255.255.255.255  Mask:255.255.240.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:21 Base address:0xdc00 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:10890 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10890 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:545878 (533.0 KiB-)  TX bytes:545878 (533.0 KiB-)
[root@QWERTY1 ipv4]# ping mail.ru
^C
[root@QWERTY1 ipv4]# ping 192.168.10.10
PING 192.168.10.10 (192.168.10.10) 56(84) bytes of data.
64 bytes from 192.168.10.10: icmp_seq=1 ttl=128 time=1.22 ms
64 bytes from 192.168.10.10: icmp_seq=2 ttl=128 time=0.240 ms
64 bytes from 192.168.10.10: icmp_seq=3 ttl=128 time=0.262 ms



посмотрел конфигурацию интерфейсов - она тоже изменилась:

[root@QWERTY1 network-scripts]# cat ifcfg-eth0
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth0:0
BOOTPROTO=none
BROADCAST=192.168.10.255
IPADDR=192.168.10.1
NETMASK=255.255.255.0
NETWORK=192.168.10.0
NM_CONTROLLED=no
TYPE=Ethernet
USERCTL=no
PEERDNS=yes
IPV6INIT=no
ONPARENT=no
[root@QWERTY1 network-scripts]# cat ifcfg-eth1
# 3Com Corporation 3c905 100BaseTX [Boomerang]
DEVICE=eth1:1
BOOTPROTO=dhcp
DHCP_HOSTNAME=QWERTY1
NM_CONTROLLED=no
TYPE=Ethernet
USERCTL=no
PEERDNS=yes
IPV6INIT=no
ONPARENT=no


поправил всё, но всеровно остались сложности:

[root@QWERTY1 network-scripts]# cat ifcfg-eth0
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
BROADCAST=192.168.10.255
IPADDR=192.168.10.1
NETMASK=255.255.255.0
NETWORK=192.168.10.0
NM_CONTROLLED=no
TYPE=Ethernet
USERCTL=no
PEERDNS=yes
IPV6INIT=no
ONPARENT=no
[root@QWERTY1 network-scripts]# cat ifcfg-eth1
# 3Com Corporation 3c905 100BaseTX [Boomerang]
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=dhcp
DHCP_HOSTNAME=QWERTY1
NM_CONTROLLED=no
TYPE=Ethernet
USERCTL=no
PEERDNS=yes
IPV6INIT=no
ONPARENT=no



1. как мне кажется - он при загрузке eth0 тоже ищет по ДНСП
2. eth1 подгружая не учитывает настроек, т.е. не посылает хостнейм QWERTY1
а это плохо, т.к. будет истекать срок аренды адреса или придёт его хозячин - и меня пнут.
3. тем не мение - если я подниамаю в ручную интерфейс eth0 то он поднимается нормально .. eth1 что-то в ручную совсем подниматься перестал ...)))))
ну т.е. eth0 поднимается с правильнеым внутренним IP, и присваивается имя интерфейса eth0 а не как ранее eth0:0

из сказаного выше явно следует что он при загрузке использует какие-то иные настройкит, а не
/etc/sysconfig/network-script/ifcfg-eth*
как узнать какие именно или обязать использовать эти?
заранее спасибо.
Re: Работа с сетевыми интерфейсами 09.06.2009 19:31lyo Во-первых строках ответа: что юзается NetworkManager или network? АСП 14 очень любит слишком умный NetworkManager и если при установке от него не отказаться, он ИМХО будет использоваться, и, похоже, все непонятки от него. Для проверки:
chkconfig --list | grep etwork
и посмотреть, что скажет.
Если машинка - серверная, ИМХО лучше использовать network (к тому же с ним, как я понял есть опыт работы), а NetworkManager отключить нафик:
service NetworkManager stop
chkconfig NetworkManager off

>.. но они виртуальные или как правильно назвать незнаю ...
Это алиасы, они, по-моему, в данном случае не нужны.

Ну и во-вторых строках письма в /etc/sysconfig/network-script/ifcfg-eth* :
для статики (внутренний интерфейс):
DEVICE=eth0
BOOTPROTO=static
^^^^^^
IPADDR=192.168.10.1
NETMASK=255.255.255.0
ONBOOT=yes

для динамики:
DEVICE=eth1
BOOTPROTO=dhcp
ONBOOT=yes

Насчет dhclient - все правильно насчет /etc/dhclient.conf.

Ну и
service network restart
(ну или start).

Все должно работать.

WBR
lyo
Re: Работа с сетевыми интерфейсами 09.06.2009 22:11lkanter chkconfig NetworkManager off
chkconfig network on

И всё будет как в 11.2
Re: Работа с сетевыми интерфейсами 09.06.2009 22:22CHPOKS lyo
lkanter

Ох как Вы вовремя, я как раз непонимаю как у меня заработало eth1 и почему не работает eth0

вот сейчас и попробую но то что вы говорите очнь похоже на правду по странности поведения,,, вопервых отключая сервисы я незнал можно ли отключать НетворкМенеджер а вовторых симптоматика именно та, именно какбудто некая интеллектуальная машина пытается мне помочь,

простите, 2 глупых вопроса, как в линуксе клавишами переключать раскладку и где в русской расскладке точка???))))
заранее спасибо, сейчас напишу результат/
Re: Работа с сетевыми интерфейсами 09.06.2009 22:23blH, Особенно после перезагрузки Улыбка

Но насколько я понял, судя по содержимому ifcfg-eth0, у товарища нетворкманагер и так не задействован.
Re: Работа с сетевыми интерфейсами 09.06.2009 22:30blH, CHPOKS Пишет:
-------------------------------------------------------
> простите, 2 глупых вопроса, как в линуксе
> клавишами переключать раскладку и где в русской
> расскладке точка???))))

Переключать так как Вы заказали.
Если забыли -- можно посмотреть в Система-Парамертры-Клавиатура-Раскладки-Параметры раскладки.
А где точка -- это зависит от того, какая у Вас русская раскладка. В одной из них это Shift-6, в другой -- справа от буквы Ю. Раскладки меняются там же, та к которой все привыкли называется WinKeys
Re: Работа с сетевыми интерфейсами 09.06.2009 22:31blH, CHPOKS Пишет:
-------------------------------------------------------
> простите, 2 глупых вопроса, как в линуксе
> клавишами переключать раскладку и где в русской
> расскладке точка???))))

Переключать так как Вы заказали.
Если забыли -- можно посмотреть в Система-Парамертры-Клавиатура-Раскладки-Параметры раскладки. Там же переустановить если не нравится.
А где точка -- это зависит от того, какая у Вас русская раскладка. В одной из них это Shift-6, в другой -- справа от буквы Ю. Раскладки меняются там же, та к которой все привыкли называется WinKeys
Re: Работа с сетевыми интерфейсами 09.06.2009 22:46CHPOKS lyo
lkanter

Вот спасибо, всё получилось.
я перезагрузился? потому что при переподнятии интерфейса у меня всеровно работал интерфейс, а вот после перезагрузки как правило нет.

blH,
Спасибо, это мой первый опыт работы с Х-ами но стало многое понятнее, хотя и та вкладка не русифицированна.
стало многое понятнее.
И хотя я и собираюсь использовать машину в консоли? теперь может попробую посмотреть Ихсы)

спасиб ещё раз. удаляюсь тренироваться с iptablesom работать. Раньше делал через arno-iptables-firewall но теперь намерен разобраться на прямую.
Re: Работа с сетевыми интерфейсами 10.06.2009 14:06lkanter CHPOKS Пишет:
-------------------------------------------------------

> простите, 2 глупых вопроса, как в линуксе
> клавишами переключать раскладку и где в русской
> расскладке точка???))))

[wiki.asplinux.ru]
Re: Работа с сетевыми интерфейсами 10.06.2009 17:32CHPOKS lkanter
спасибо, прочёл. приду домой попробую.

несмотря на то что всё решилось, всёж такое более полное обьяснение по пробую с удовольствием.

спасибо!
PS что символично, и там эти 2 вопроса идут рядом))
RSS-материал