Как заставить работать сетевую карту? Решено.

Всем доброго времени суток! Ребята, помогите новичку. В сети нашей организации использовался сервак с win2003. Сейчас переводим его на линукс. После некоторых поисков остановил свой выбор на calculate. Я его установил, но после windows у меня ощущение некоторой “слепоты”.

Прописал настройки карты в файле /etc/conf.d/net:

config_eth0=(“192.168.20.9 netmask 255.255.255.0 broadcast 192.168.20.255”)
routes_eth0=(“default via 192.168.20.1”)

Далее выполняю команды:

/etc/init.d/net.eth0 stop

Пишет:

Bringin down interface eth0
Stopping ifplugd on eth0…

Запускаю интерфейс:

/etc/init.d/net.eth0 start

Выдает:

Bringin up interface eth0
Sterting ifplugd on eth0…
Background…
WARNING: net.eth0 has started, but is inactive

В документации написано, что ничего страшного - интерфейс продолжает подниматься, просто не тормозит загрузку системы. Подождал минут 20, но ничего не происходит - пинг не проходит:

ping 192.168.20.9

Пишет:

connect: Network is unreachable

Как заставить работать сетевую карту?

может быть у тебя не одна сетевая карта, или ты ее менял после установки calculate?

Чтобы отключить <>, добавьте в /etc/conf.d/net строчку:

modules_eth0=( “!plug” )

<> поднимает сетевой интерфейс только тогда, когда воткнут сетевой кабель. Для сервера он не нужен. Смысл в нем больше для livecd, чтобы не ждать загрузки тестовой системы.

Получить информацию по сетевым картам можно выполнив <>. Если карта не видна, выполните <<ifconfig -a>>.

serg none wrote:

может быть у тебя не одна сетевая карта, или ты ее менял после установки calculate?

Извиняюсь, что не уточнил исходные данные по железу. Системный блок новый с интегрированной сетевой картой. Установка второй карты не планируется.

До Calculatе на него ставил Ubuntu Server 10.04.2 - все работало без проблем, даже в интернет по сетке выходил, обновлял систему и устанавливал пакеты. Ubuntu мне понравилась, но удержало от использования то, что очень многое надо доустанавливать и настраивать вручную. Несмотря на то, что мануалов много, для новичка это тяжеловато. Поэтому и решил исользовать calculate - CDS, в дистрибутив которого все включено и настроено. Спасибо за это разработчикам! Но как только установил его, сразу столкнулся с тем, что не смог сам активировать сетевую карту.

Alexander Tratsevskiy wrote:

Чтобы отключить <>, добавьте в /etc/conf.d/net строчку:

modules_eth0=( “!plug” )

<> поднимает сетевой интерфейс только тогда, когда воткнут сетевой кабель. Для сервера он не нужен. Смысл в нем больше для livecd, чтобы не ждать загрузки тестовой системы.

Получить информацию по сетевым картам можно выполнив <>. Если карта не видна, выполните <<ifconfig -a>>.

Сетевой кабель воткнут постоянно между компом и концентратором, чтобы можно было проверить пинги на внешние и внутренние адреса. Завтра попробую прописать строчку modules_eth0=( “!plug” )
в указанный файл и отпишусь о результатах.

Alexander Tratsevskiy wrote:

Чтобы отключить <>, добавьте в /etc/conf.d/net строчку:

modules_eth0=( “!plug” )

<> поднимает сетевой интерфейс только тогда, когда воткнут сетевой кабель. Для сервера он не нужен. Смысл в нем больше для livecd, чтобы не ждать загрузки тестовой системы.

Получить информацию по сетевым картам можно выполнив <>. Если карта не видна, выполните <<ifconfig -a>>.

Добрый день!

По команде <> сетевая карточка видна.

Прописываю в /etc/conf.d/net modules_eth0=( “!plug” ) и перезагружаю компьютер.

Далее выполняю команды:

/etc/init.d/net.eth0 stop

Пишет:

WARNING: net.eth0 already stopped (То есть, интерфейс не запущен)

Запускаю интерфейс:

/etc/init.d/net.eth0 start

Выдает:

Bringin up interface eth0
192.168.20.9
Error: either “local” is dublicate, or “netmask” is garbage.
ERROR: net.eth0 failed to start

ping 192.168.20.9

Пишет:

connect: Network is unreachable

Мои настройки:

Имя ПК: slinux
Доменное имя компьютера local

Может, неверно выбрал доменное имя?

покажи вывод ifconfig

serg none wrote:

покажи вывод ifconfig

IP 192.168.120.9

#ifconfig

eth0 Link encap:Eternet HWaddr 44:87:fc:eb::6a:73
inet6 addr: fe80::4687:fcff:feeb:6a73/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:298 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueulen:1000
RX bytes:27006 (26.3 KiB) TX bytes:492 (492.0 B)
interrupt:27 Base address:0xc000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.255.255.0
inet6 addr: :: 1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueulen:1000
RX bytes:616 (616.0 B) TX bytes:616 (616.0 B)

Системная плата ELITEGROUP MCP61M-M3

содержимое файла /etc/udev/rules.d/70-persistent-net.rules

serg none wrote:

содержимое файла /etc/udev/rules.d/70-persistent-net.rules

SUBSYSTEM"net", ACTION"add", DRIVERS"?*", ATTR(address)“44:87:fc:eb:6a:73”,
ATTR (dev_id)“0x0”, ATTR(type)“1”, KERNEL==“eth*”, NAME=“eth0”

1. вроде все правильно, что то ему не нравится в файле /etc/conf.d/net
попробуй записать то же по другому

config_eth0=“192.168.20.9 netmask 255.255.255.0”
routes_eth0=“default via 192.168.20.1”

или

config_eth0=“192.168.20.9/24”
routes_eth0=“default via 192.168.20.1”

посмотри, что получится

2. запусти сервис с более подробным выводом посмотри может там, что увидишь

/etc/init.d/net.eth0 --verbose start

3. можешь попробовать включить режим отладки

/etc/init.d/net.eth0 --debug --verbose start

serg none wrote:

  1. вроде все правильно, что то ему не нравится в файле /etc/conf.d/net
    попробуй записать то же по другому

config_eth0=“192.168.20.9 netmask 255.255.255.0”
routes_eth0=“default via 192.168.20.1”

Спасибо огромное!
Убрал broadcast 192.168.20.255 и все заработало!
Карточка работает, пинги проходят как внутренние, так и внешние!