Автор Тема: Страный пинг или Нет пинга  (Прочитано 3165 раз)

Оффлайн skobelev.yurij

  • Участник
  • *
  • Сообщений: 44
Имеется 2 ПК altlinux school lite 5 версии.
На обоих ПК имеется по одной сетевой карте.
Необходимо обеспечить ЛВС между ними, при помощи пачт корда напрямую, без использования коммутатора и др. сетевого оборудования.

Настройки сетевых карт производились в Центре Управления Системой -> ethernet интерфейсы

На первом ПК прописаны следующие адреса
ip адрес: 192.168.11.3
маска сети: 255.255.255.248
шлюз по умолчанию: не прописан
dns серверы: не прописан
домены поиска: не прописан

На втором ПК прописаны следующие адреса
ip адрес: 192.168.11.4
маска сети: 255.255.255.248
шлюз по умолчанию: не прописан
dns серверы: не прописан
домены поиска: не прописан

Интересно то, что в окошке о производителе сетевой карты, на обоих ПК пишет: Сетевая карта: Xxxxxxxx Ethernet
провод отсоединён, менял патч корд, менял сетевые карты все бестолку.

Теперь самое интересное
При вводе команды ping
ping -c 3 192.168.11.4
PING 192.168.11.4 (192.168.11.4) 56(84) bytes of data.
From 192.168.11.3 icmp_seq=1 Destination Host Unreachable
From 192.168.11.3 icmp_seq=2 Destination Host Unreachable
From 192.168.11.3 icmp_seq=3 Destination Host Unreachable


--- 192.168.11.4 ping statistics ---
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2016ms
, pipe 3

пишет, что хост недоступен, а пинг идет не на адрес 192.168.11.4, а на 192.168.11.3, та же ситуация со вторым ПК
При вводе команды ping
ping -c 3 192.168.11.3
PING 192.168.11.3 (192.168.11.3) 56(84) bytes of data.
From 192.168.11.4 icmp_seq=1 Destination Host Unreachable
From 192.168.11.4 icmp_seq=2 Destination Host Unreachable
From 192.168.11.4 icmp_seq=3 Destination Host Unreachable


--- 192.168.11.4 ping statistics ---
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2016ms
, pipe 3

Вопрос:
Почему нет пинга, и он  неправильно адресуется???
Почему пишет что провод отсоединен, хотя оба пк соединены патч кордом и имеют сетевые адреса???
В чем может быть дело ???

kublo

  • Гость
Re: Страный пинг или Нет пинга
« Ответ #1 : 08.11.2010 14:42:46 »
Обычный пачт корд, купленный в магазине не подойдет для такого соединения.
http://www.kge.msu.ru/techaid/net2comp.htm

Оффлайн skobelev.yurij

  • Участник
  • *
  • Сообщений: 44
Re: Страный пинг или Нет пинга
« Ответ #2 : 08.11.2010 14:49:17 »
Спасибо, буду знать, тогда получается, что надо ставить между ПК коммутатор ???

Оффлайн Andrey

  • Участник
  • *
  • Сообщений: 734
Re: Страный пинг или Нет пинга
« Ответ #3 : 08.11.2010 15:10:46 »
Спасибо, буду знать, тогда получается, что надо ставить между ПК коммутатор ???
"Правельный" кабель раздобыть/сделать будет гораздо дешевле, а в случае сделать еще и опыт поиметь.  ;)

Оффлайн skobelev.yurij

  • Участник
  • *
  • Сообщений: 44
Re: Страный пинг или Нет пинга
« Ответ #4 : 09.11.2010 17:08:38 »
Разобрался как сделать так, что бы ПК являлся шлюзом для всех остальных ПК, вот мануальчик.
Для этого пришлось сделать патч корд crossover, ну так же пробовал данное подключение и через коммутатор.


Настройка ПК шлюзом с двумя сетевыми картами (altlinux)

1.Имеется два сетевых интерефейса на ПК1 eth0 и eth1
eth0 имеет настройки по умолчанию (dhcp) → предоставляет выход в интеренет
ip адрес  192.168.1.6
маска подсети 255.255.255.240
шлюз по умолчанию 192.168.1.1
dns серверы 192.168.1.1
Домены поиска не прописаны

 
eth1 имеет настройки вбитые вручную (static) → предоставляет ЛВС между ПК1 и ПК2
ip адрес  192.168.0.2
маска подсети 255.255.255.248
шлюз по умолчанию 192.168.0.0
dns серверы не прописаны
Домены поиска не прописаны


2. Имеется одно сетевой интерефейс на ПК2 eth0
eth0 имеет настройки вбитые вручную (static) → предоставляет ЛВС между ПК2 и ПК1
ip адрес  192.168.0.3
маска подсети 255.255.255.248
шлюз по умолчанию 192.168.0.2
dns серверы не прописаны
Домены поиска не прописаны

3. ПК1 и ПК2 соединены между собой при помощи патч корда (crossover cable utp 5), то есть ПК с ПК, а не ПК с хабом,
так же можно использовать обычную схему подключения ПК с хабом

4. Первым делом проверяем работу интернета на ПК1, далее проверяем ping между ПК1 и ПК2
5. Если все работает, то это хорошо, интернет на ПК2 работать пока не будет, т.к не настроена NAT-трансляция.
6. Теперь осталось дело за малым. В случае если вы уже пытались настроить вашу систему шлюзом, но у вас не получилось или по каким-то другим причинам вы желаете обнулить все настройки файрвола iptables, то это можно сделать следующими командами:
iptables —flush
iptables --table nat —flush
iptables --delete-chain
iptables --table nat --delete-chain

7.Следующие команды настроят ваш iptables для NAT-трансляции (NAT, Network Address Translation — «преобразование сетевых адресов») ПК1

iptables -A FORWARD -i eth0 -o eth1 -s 192.168.0.0/29 -m conntrack --ctstate NEW -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A POSTROUTING -t nat -j MASQUERADE


8.Если необходимые вам сетевые интерфейсы отличаются от eth0 и eth1, то просто измените первую строку соответствующим образом.
Теперь для конфигурации gateway для роутинга между двумя интерфейсами необходимо включить IP-форвардинг командой:
echo 1 > /proc/sys/net/ipv4/ip_forward
cat /proc/sys/net/ipv4/ip_forward проверяем должна стоять 1

9. И последний штрих: надо отредактировать файл sysctl.conf и добавить в него net.ipv4.ip_forward = 1 :
sysctl net | grep ip_forward
net.ipv4.ip_forward = 1 ← копируем это в
sysctl net | grep ip_forward >> /etc/sysctl.conf

или проще:
vi /etc/sysctl.conf

net.ipv4.ip_forward = 1

9.После этого ваш шлюз готов к работе. Можете настраивать клиентские машины. В описанном случае для них gateway будет 192.168.0.2
Если все внесенные вами изменения работают корректно и вы желаете внести эти настройки в автозагрузку (а именно, вышеприведенные настройки iptables теряют активность после перезагрузки системы), то сохраните нынешнюю рабочую конфигурацию iptables в файл командой:
iptables-save > /etc/sysconfig/iptables
service iptables save

Если iptables не включен в chkconfig, то проверяем, так ли это:
chkconfig --list | grep iptables

должны увидеть что то типа этого
iptables          0:off   1:off   2:off   3:off   4:off   5:on   6:off

Далее включаем его :
chkconfig --level 5 iptables on
Мануал собирал очень долго, т.к. на разных дистрибутивах, эти манипуляции немного отличаются, но на ALT Linux то что написано работает.
« Последнее редактирование: 09.11.2010 17:11:22 от skobelev.yurij »

Оффлайн skobelev.yurij

  • Участник
  • *
  • Сообщений: 44
Re: Страный пинг или Нет пинга
« Ответ #5 : 14.11.2010 19:59:09 »
Еще немного дополню.

Пробовал соединение (ppp0 на eth0) дома на ноутбуке ALTLINUX 4.0, через 3G модем, все работает, единственное отличие в том, что на  ПК который раздается интернет, надо прописать DNS.

вот краткий мануальчик : немного изменен, и сделан для двух ноутов
cat /proc/sys/net/ipv4/ip_forward
echo '1' > /proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -i ppp0 -o eth0 -s 192.168.0.0/24 -m conntrack --ctstate NEW -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A POSTROUTING -t nat -j MASQUERADE

настройки сетевых интерфейсов:

НОУТ 1 соединение eth0 имеет настройки вбитые вручную (static) → предоставляет ЛВС между ноут и ноут
ip адрес 192.168.0.1
маска подсети 255.255.255.0
шлюз по умолчанию 192.168.0.0
dns серверы 10.78.72.45

НОУТ 1 соединение ppp0 3G интерне от мегафон dhcp, раздается провайдером (работает через ПО от Мегафона)
ip адрес 10.243.100.115
маска подсети 255.255.255.255
P-t-P:10.64.64.64


НОУТ 2 соединение eth0 имеет настройки вбитые вручную (static) → предоставляет ЛВС между ноут и ноут
ip адрес 192.168.0.2
маска подсети 255.255.255.0
шлюз по умолчанию 192.168.0.1
dns серверы 10.78.72.45


Далее все тоже самое
« Последнее редактирование: 15.11.2010 11:43:21 от Skull »