31

Привет. Ты говорил что если использовать две винды то они одна одну видят через роутер в случае добавления маршрута на айпишки компов соответствено. А покажы ка таблицу маршрутизацыи в таком случае.

Trouble  in WINDOWS reboot, trouble in UNIX be root.

32 (09.07.2012 19:12:17 отредактировано XShStasX)

Когда две винды

192.168.1.2 - теперь ПК с виндой.

0x1 ........................... MS TCP Loopback interface
0x2 ...00 50 56 c0 00 08 ...... VMware Virtual Ethernet Adapter for VMnet8
0x3 ...00 50 56 c0 00 01 ...... VMware Virtual Ethernet Adapter for VMnet1
0x10005 ...00 24 54 d8 6d 5d ...... Marvell Yukon 88E8040 Family PCI-E Fast Ethernet Controller
0x10006 ...18 f4 6a 37 29 ab ...... Atheros AR9285 Wireless Network Adapter
===========================================================================
===========================================================================
€ªâš¢ë¥ ¬ àèàãâë:
‘¥â¥¢®©  €à¥á           Œ áª  á¥âš      €€à¥á è«î§        ˆâ¥àä¥©á  Œ¥âàšª 
          0.0.0.0          0.0.0.0      192.168.1.1     192.168.1.3      25
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1      1
      192.168.1.0    255.255.255.0      192.168.1.3     192.168.1.3      25
      192.168.1.2  255.255.255.255      192.168.1.1     192.168.1.3      1
      192.168.1.3  255.255.255.255        127.0.0.1       127.0.0.1      25
    192.168.1.255  255.255.255.255      192.168.1.3     192.168.1.3      25
    192.168.147.0    255.255.255.0    192.168.147.1   192.168.147.1      20
    192.168.147.1  255.255.255.255        127.0.0.1       127.0.0.1      20
  192.168.147.255  255.255.255.255    192.168.147.1   192.168.147.1      20
    192.168.150.0    255.255.255.0    192.168.150.1   192.168.150.1      20
    192.168.150.1  255.255.255.255        127.0.0.1       127.0.0.1      20
  192.168.150.255  255.255.255.255    192.168.150.1   192.168.150.1      20
        224.0.0.0        240.0.0.0      192.168.1.3     192.168.1.3      25
        224.0.0.0        240.0.0.0    192.168.147.1   192.168.147.1      20
        224.0.0.0        240.0.0.0    192.168.150.1   192.168.150.1      20
  255.255.255.255  255.255.255.255      192.168.1.3           10005      1
  255.255.255.255  255.255.255.255      192.168.1.3     192.168.1.3      1
  255.255.255.255  255.255.255.255    192.168.147.1   192.168.147.1      1
  255.255.255.255  255.255.255.255    192.168.150.1   192.168.150.1      1

На втором пк аналогично .

33 (09.07.2012 22:09:18 отредактировано aliaksei1818)

Не знаю в чем проблема. Сначала хватает mac-адрез шлюза и получает ответ с IP 192.168.1.3.

18:20:33.303102 84:c9:b2:cc:24:2d > c8:60:00:54:c5:58, ethertype IPv4 (0x0800), length 98: 192.168.1.3 > 192.168.1.2: ICMP echo reply, id 8217, seq 1, length 64

Затем не знает, какой взять мас-адрес.

18:20:35.297636 c8:60:00:54:c5:58 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.3 tell 192.168.1.2, length 28


Посмотрите после пинга ARP-таблицу:
ip neigh show dev eth0

34

aliaksei1818 пишет:

Не знаю в чем проблема. Сначала хватает mac-адрез шлюза и получает ответ с IP 192.168.1.3.

18:20:33.303102 84:c9:b2:cc:24:2d > c8:60:00:54:c5:58, ethertype IPv4 (0x0800), length 98: 192.168.1.3 > 192.168.1.2: ICMP echo reply, id 8217, seq 1, length 64

Затем не знает, какой взять мас-адрес.

18:20:35.297636 c8:60:00:54:c5:58 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.3 tell 192.168.1.2, length 28


Посмотрите после пинга ARP-таблицу:
ip neigh show dev eth0

До пинга

192.168.1.1 lladdr 84:c9:b2:cc:24:2d REACHABLE

После

192.168.1.1 lladdr 84:c9:b2:cc:24:2d REACHABLE
192.168.1.3  FAILED

35

Попробуйте так:
arp -s 192.168.1.3 84:c9:b2:cc:24:2d
ping -c5 192.168.1.3

36

aliaksei1818 пишет:

Попробуйте так:
arp -s 192.168.1.3 84:c9:b2:cc:24:2d
ping -c5 192.168.1.3

помогло!!!)) в чем секрет твоей магии ?

37

XShStasX пишет:
aliaksei1818 пишет:

Попробуйте так:
arp -s 192.168.1.3 84:c9:b2:cc:24:2d
ping -c5 192.168.1.3

помогло!!!)) в чем секрет твоей магии ?

Если не ошыбаюсь тут arp жостко привязывает МАС адрес за 192.168.1.3
Ну а вот из мана что означает параметр -с ping

 Консоль:
-c count
              Stop after sending count  ECHO_REQUEST  packets.  With  deadline
              option, ping waits for count ECHO_REPLY packets, until the time-
              out expires.

Trouble  in WINDOWS reboot, trouble in UNIX be root.

38

А можно как то автоматизировать? не очень удобно если айпи привязан к маку...
Пока что вижу только какойто скрипт который делает первый пинг (который удачный первый) и берет оттуда мак и прописывает в арп... есть что-то лучше?

39

Ну МАС адрес компа с 192.168.1.3 не должен менятса, просто после первого пинга, как то так происходит, Ubuntu теряет МАС адрес 192.168.1.3 и потом не знает куда слать пакеты.
Нужно просто при загрузке один раз выполнить команду arp -s 192.168.1.3 84:c9:b2:cc:24:2d и этого должно хватить.
Я вообще не тямлю в bash програмировании но может етого будет достаточно

#!/bin/bash
arp -s 192.168.1.3 84:c9:b2:cc:24:2d

Сделать его исполняемым

 Консоль:
chmod +x name_script.sh

А вот мануал как его запихнуть в автозагрузку Убунты.
Это мои мысли. Может кто то  подскажет способ по лучше.

Trouble  in WINDOWS reboot, trouble in UNIX be root.

40

Ок спс. позже попробую собрать скрипт.
Просто у айпи динамически выдаються а ПК с вифи может быть 3-4.

41 (10.07.2012 13:37:24 отредактировано kisil)

Тоисть выдача айпи вифи идйи динамически???. Проставь не динамическую а статическую адресацыю.

Trouble  in WINDOWS reboot, trouble in UNIX be root.

42

XShStasX пишет:

А можно как то автоматизировать? не очень удобно если айпи привязан к маку...
Пока что вижу только какойто скрипт который делает первый пинг (который удачный первый) и берет оттуда мак и прописывает в арп... есть что-то лучше?

ip route change 192.168.1.0/24 via 192.168.1.1

43

aliaksei1818 пишет:
XShStasX пишет:

А можно как то автоматизировать? не очень удобно если айпи привязан к маку...
Пока что вижу только какойто скрипт который делает первый пинг (который удачный первый) и берет оттуда мак и прописывает в арп... есть что-то лучше?

ip route change 192.168.1.0/24 via 192.168.1.1

Да такая решение было бы прекрасно) а где это прописывать на машине с убунтой или роутере ?

На машине с убунтой пишет: RTNETLINK answers: no such file or directory/
На роутере: нет никакого ефекта, команда прописываеться но пинга нету вифи - Ubuntu.

44

На машине с убунтой надо прописывать.

XShStasX пишет:

На машине с убунтой пишет: RTNETLINK answers: no such file or directory

Покажите: ip r

45 (11.07.2012 20:03:46 отредактировано XShStasX)

aliaksei1818 пишет:

На машине с убунтой надо прописывать.

XShStasX пишет:

На машине с убунтой пишет: RTNETLINK answers: no such file or directory

Покажите: ip r

default via x.x.x.x dev ppp0 
169.254.0.0/16 dev eth0  scope link  metric 1000 
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.2  metric 1 
192.168.1.3 via 192.168.1.1 dev eth0 
192.168.93.0/24 dev vmnet1  proto kernel  scope link  src 192.168.93.1 
192.168.153.0/24 dev vmnet8  proto kernel  scope link  src 192.168.153.1 
x.x.x.x dev ppp0  proto kernel  scope link  src y.y.y.y 

46 (11.07.2012 20:51:43 отредактировано aliaksei1818)

ip r replace 192.168.1.0/24 via 192.168.1.1 src 192.168.1.2 metric 1

47 (11.07.2012 21:11:07 отредактировано XShStasX)

aliaksei1818 пишет:

ip r replace 192.168.1.0/24 via 192.168.1.1 src 192.168.1.2 metric 1

прописал но увы не помагает(...
нужно все равно вручную указать ip - мак ....


64 bytes from 192.168.1.3: icmp_seq=1 ttl=127 time=3.12ms
From 192.168.1.2 icmp_seq=2 Destination Host Unreachable
....

48

Что после данной операции сообщает:
ip r
tcpdump -ne -i eth0

49

ip r

default via x.x.x.x dev ppp0 
169.254.0.0/16 dev eth0  scope link  metric 1000 
192.168.1.0/24 via 192.168.1.1 dev eth0  src 192.168.1.2  metric 1 
192.168.1.3 via 192.168.1.1 dev eth0 
192.168.93.0/24 dev vmnet1  proto kernel  scope link  src 192.168.93.1 
192.168.153.0/24 dev vmnet8  proto kernel  scope link  src 192.168.153.1 
x.x.x.x dev ppp0  proto kernel  scope link  src y.y.y.y 

tcpdump -ne -i eth0

21:50:07.609761 c8:60:00:54:c5:58 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.3 tell 192.168.1.2, length 28
21:50:08.609495 c8:60:00:54:c5:58 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.3 tell 192.168.1.2, length 28

50 (11.07.2012 23:35:35 отредактировано aliaksei1818)

Ну черт его знает почему так происходит. Ошибка в том, что при  ARP-запросе, какой mac -адрес  192.168.1.3 говорит 192.168.1.2, а не  192.168.1.1, и эта ситуация не меняется даже после добавления в таблицу маршрутов IP шлюза, а так быть не должно. Видимо это косяк дистрибутива или ядра.

 Консоль:
192.168.1.0/24 via 192.168.1.1 dev eth0  src 192.168.1.2  metric 1

 Консоль:
21:50:07.609761 c8:60:00:54:c5:58 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.3 tell 192.168.1.2, length 28

Что же касается скрипта, в качестве альтернативы:
- отредактировать файл /etc/NetworkManager/NetworkManager.conf:

managed=false 
на 
managed=true

- прописать команду в /etc/network/interfaces с помощью параметра post-up:

auto eth0 
iface eth0 inet dhcp 
post-up /путь_до_команды/arp -s 192.168.1.3 84:c9:b2:cc:24:2d

51 (04.10.2012 12:37:13 отредактировано XShStasX)

aliaksei1818 пишет:

Не знаю в чем проблема. Сначала хватает mac-адрез шлюза и получает ответ с IP 192.168.1.3.

18:20:33.303102 84:c9:b2:cc:24:2d > c8:60:00:54:c5:58, ethertype IPv4 (0x0800), length 98: 192.168.1.3 > 192.168.1.2: ICMP echo reply, id 8217, seq 1, length 64

Затем не знает, какой взять мас-адрес.

18:20:35.297636 c8:60:00:54:c5:58 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.3 tell 192.168.1.2, length 28


Посмотрите после пинга ARP-таблицу:
ip neigh show dev eth0

Зашла как то подруга в гости и решыли включить wifi для ее ноута, но с ее ноутом не было проблем с потерей mac.