LINUX.ORG.RU
ФорумAdmin

linux, сервер... а сеть?


0

0

Значит так.
Решил свой шлюз в инет с MS W2k перевести на linux. Потому как MS - тормознуто и глючно... Благо освободился старенький сервер (на нем Netware 3.12 стояла) -- чипсет двух процессорный (но стоит только один Pentium Pro 400) 440BX/ZX, встроенное видео, SCSI диски, встроенная сетевая Intel Ethernet Pro 100 (eth0). Но встроенная карточка на витую пару, а у меня нет кабеля достаточной длины (пока) чтобы дотянуть до коммутатора. Ну воткнул две Realtek 8029 (eth1 и eth2) на коаксиальный кабель. Сделал так:

Клиент(..10.12)--->(..10.50)Linux(..4.50)--->(..4.1)Вся сеть(..x.x)
[полностью писать адреса лень]

Все оборудование определяется, вроде тут проблем нет. Дело в настройке сети. IP адреса прописал для карт, ip forwarding включил, клиента настроил, всем серверам объяснил, что появилась сеть 192.168.10.0, а сетки нет. Не идут пинги хоть ты тресни! Вот и вопрос: че делать? Думал что путаю eth1 и eth2 (карточки ведь одинаковые), но и этот вариант не проходит.
ЗЫЖ. Карты сетевые в норме, кабели тож. Еще пробовал ставил linux с двумя этими же карточками на обычный компьютер (не помню какой, только процессор Celeron 433) и все работало. А на старом сервере?


1.Проверяем прохождение пинков с Линукса в обе стороны (10.12 и 4.1)

2.Чтобы пакет шел с 10.0 в сеть 4.0, нужно на Линуксе установить соответсвенный маршрут, если интерфейсы поднимаются стандартными скриптами из /etc/sysconfig/network-scripts - то и такие маршруты должны уже быть.

3.Чтобы из 4.0 шел в 10.0, а на машинках в сети 4.0 прописан шлюзом NT (4.1), то надо на NT выполнить что нить типа:

route ADD 192.168.10.0 MASK 255.255.255.0 192.168.4.50

Вот и все.

lvi ★★★★
()
Ответ на: комментарий от lvi

Пункт 1. Пингов НЕТ, вот то и дело... Пункт 2. Обычные скрипты... Пункт 3. Разумеется есть!

Короче все пункты были выполнены, а сетки нет! Сегодня взял опять простую машину, установил RH 7.2, настройки те же (кроме встроенной сетевой) и все работает, а на старом сервере нет.

ks_0987
() автор топика
Ответ на: комментарий от ks_0987

Че ни в какую сторону не идут? Смотрим че пишет ifconfig и route, маршрут в нужную сетку может висеть на eth0, которая ни куда не подключена. Какой на ней адрес, маска, мож ее вообще не поднимать?

lvi ★★★★
()

Короче, нашел ты себе на задницу приключений. Оставил бы w2k или NT4 и не парился. Ну раз уж ...., то:

1) проверяй, чтобы в /etc/sysctl.conf строка была net.ipv4.ip_forward=1

2) Проверяй нет ли у тебя брэндмауэра (iptables или ipchains). Если есть, то проверяй правила фильтрации

3) посмотри что есть eth0 eth1 ... ethN. Может у тебя eth0 - это встроенная карточка и т.п.

Ну в общем удачи

anonymous
()
Ответ на: комментарий от anonymous

Ну, да net.ipv4.ip_forward от всех болезней.

lvi ★★★★
()
Ответ на: комментарий от anonymous

Так. Повторяю еще раз. ip_forwarding включен. брандмауэра нет. eth0 -- встроенная карта, ее даже не поднимаю (ifcfg-eth0: ONBOOT=no) Путаницу с eth1 и eth2 проверял (перетыкал провода) - без толку.

Короче, единственное что приходит в голову -- это проблемы линуха на данном железе, хотя определяет устройства корректно...

ks_0987
() автор топика
Ответ на: комментарий от lvi

eth1 Link encap:Ethernet HWaddr 00:00:21:D4:AB:60
inet addr:192.168.4.50 Bcast:192.168.4.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:20 overruns:0 frame:0
TX packets:0 errors:2 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 b) TX bytes:240 (240.0 b)
Interrupt:15 Base address:0x1060

eth2 Link encap:Ethernet HWaddr 00:00:21:C8:A4:35
inet addr:192.168.10.50 Bcast:192.168.10.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:2 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 b) TX bytes:240 (240.0 b)
Interrupt:4 Base address:0x10a0

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:18 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1370 (1.3 Kb) TX bytes:1370 (1.3 Kb)

ks_0987
() автор топика
Ответ на: комментарий от lvi

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.4.0 * 255.255.255.0 U 0 0 0 eth1
192.168.10.0 * 255.255.255.0 U 0 0 0 eth2
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 192.168.4.1 0.0.0.0 UG 0 0 0 eth1

ks_0987
() автор топика
Ответ на: комментарий от ks_0987

Все отлично, такое впечатление, что она у тебя провода не видит, либо при инициализации (подеме) провода нет и автоматом она уходит в RJ-45. Поизучай логи, че драйвер пишет при загрузке. Можно уровень отладки повысить

options ne2k-pci debug=10,30 например (на каждую свой), в modules.conf

Можно загрузить ДОС и ее стандартной конфигурационной утилитой принудительно поставить BNC, чет я не нашел опций драйвера для этого.

Еще есть полезная утилитка tcpdump, показывает че в кабеле гуляет (видит она кабель или нет).

lvi ★★★★
()
Ответ на: комментарий от lvi

Ламерский вопрос: какие логи? (смотрел например /var/log/boot.log, но ничего интересного не вычитал)
Утилитой rset8029.exe указал использовать 10Base-2.
В modules.conf подправил строку на:
alias eth1 ne2k-pci debug=10,30
эфекта не видел...
tcpdump вообще ничего не выдает, разве что когда пинговать пытаюсь, то пишет что-то насчет arp запросов (типа пытается определить MAC-адрес).

ks_0987
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.