ARP, routers, order of resolving
-
- Уже с Приветом
- Posts: 12072
- Joined: 17 Nov 2002 03:41
- Location: английская колония
Кажись, дошло.
Так как .25-ка ничего не знает, что там раутер посредине - он думает что находится на том же сегменте, поетому посылает АРП для .20-го.
Получается надо делать бридге етого интерфейса (.10) или подправить .25-ку указать что там .10-ка - ето гейтвей для етой сабнет. Так как доступа к .25 нет - надо делать бридге .10ки.
А что такое
/proc/sys/net/ipv4/all/proxy_arp ?
На чем оно отражается?
Почему когда апдейтишь только для
.10(етх0) - срабатывает только один компьютер?
Или ето была случайность и он вообще не должен был срабатывать?
Так как .25-ка ничего не знает, что там раутер посредине - он думает что находится на том же сегменте, поетому посылает АРП для .20-го.
Получается надо делать бридге етого интерфейса (.10) или подправить .25-ку указать что там .10-ка - ето гейтвей для етой сабнет. Так как доступа к .25 нет - надо делать бридге .10ки.
А что такое
/proc/sys/net/ipv4/all/proxy_arp ?
На чем оно отражается?
Почему когда апдейтишь только для
.10(етх0) - срабатывает только один компьютер?
Или ето была случайность и он вообще не должен был срабатывать?
Верить нельзя никому - даже себе. Мне - можно!
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
A. Fig Lee wrote:Кажись, дошло.
Так как .25-ка ничего не знает, что там раутер посредине - он думает что находится на том же сегменте, поетому посылает АРП для .20-го.
Получается надо делать бридге етого интерфейса (.10) или подправить .25-ку указать что там .10-ка - ето гейтвей для етой сабнет. Так как доступа к .25 нет - надо делать бридге .10ки.
А еще можно забацать маскарадинг для левой сетки.
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 12072
- Joined: 17 Nov 2002 03:41
- Location: английская колония
f_evgeny wrote:A. Fig Lee wrote:Кажись, дошло.
Так как .25-ка ничего не знает, что там раутер посредине - он думает что находится на том же сегменте, поетому посылает АРП для .20-го.
Получается надо делать бридге етого интерфейса (.10) или подправить .25-ку указать что там .10-ка - ето гейтвей для етой сабнет. Так как доступа к .25 нет - надо делать бридге .10ки.
А еще можно забацать маскарадинг для левой сетки.
ась?
Верить нельзя никому - даже себе. Мне - можно!
-
- Уже с Приветом
- Posts: 569
- Joined: 14 Dec 2003 04:06
- Location: Львов->Киев->Торонто
A. Fig Lee wrote:
Зачем прописывать? Со среднего компьютера пингуется ВСЕ!
С любого интерфейса. Не думаю, что тут с масками проблема.
192.168.0.25 - не наш компьютер, компьютер провайдера.
Маски на всех компьютерах 255.255.255.0
Роутинг тейбл на среднем :
192.168.0.25 255.255.255.255 UH eth0
192.168.0.0 255.255.255.0 U eth1
default 192.168.0.25 UG eth0[/quote]
Как уже было сказано сеть разбита неправильно
У вас получается одна IP сеть а физически их несколько
По-хорошему надо бы каждой физической сети сделать свою IP сеть А сейчас машины находящиеся на краях сети пытаются найти машины на другом крае в своей физической подсети так как вы ввели их в заблуждение неправильной маской
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
A. Fig Lee wrote:f_evgeny wrote:А еще можно забацать маскарадинг для левой сетки.
ась?
По БСД-шному - NAT.
В левой сети gateway будет 192.168.0.11
Средний компьютер будет транслировать пакеты таким образом, что справа они будут иметь исходящий IP 192.168.0.10 а обратные пакеты передавать обратно на хосты, которые надо.
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 12072
- Joined: 17 Nov 2002 03:41
- Location: английская колония
f_evgeny wrote:A. Fig Lee wrote:f_evgeny wrote:А еще можно забацать маскарадинг для левой сетки.
ась?
По БСД-шному - NAT.
В левой сети gateway будет 192.168.0.11
Средний компьютер будет транслировать пакеты таким образом, что справа они будут иметь исходящий IP 192.168.0.10 а обратные пакеты передавать обратно на хосты, которые надо.
Не годится!
![No-No! :nono#:](./images/smilies/nono.gif)
Верить нельзя никому - даже себе. Мне - можно!
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
A. Fig Lee wrote:f_evgeny wrote:A. Fig Lee wrote:f_evgeny wrote:А еще можно забацать маскарадинг для левой сетки.
ась?
По БСД-шному - NAT.
В левой сети gateway будет 192.168.0.11
Средний компьютер будет транслировать пакеты таким образом, что справа они будут иметь исходящий IP 192.168.0.10 а обратные пакеты передавать обратно на хосты, которые надо.
Не годится!
?
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 12072
- Joined: 17 Nov 2002 03:41
- Location: английская колония
f_evgeny wrote:A. Fig Lee wrote:f_evgeny wrote:A. Fig Lee wrote:f_evgeny wrote:А еще можно забацать маскарадинг для левой сетки.
ась?
По БСД-шному - NAT.
В левой сети gateway будет 192.168.0.11
Средний компьютер будет транслировать пакеты таким образом, что справа они будут иметь исходящий IP 192.168.0.10 а обратные пакеты передавать обратно на хосты, которые надо.
Не годится!
?
Ну скажем, когда ньюс сервер допускает по ИП - как быть если ИП у всех одинаковый?
Верить нельзя никому - даже себе. Мне - можно!
-
- Уже с Приветом
- Posts: 5669
- Joined: 13 Oct 2000 09:01
- Location: East Bay, CA
A. Fig Lee wrote:А что такое
/proc/sys/net/ipv4/all/proxy_arp ?
На чем оно отражается?
Почему когда апдейтишь только для
.10(етх0) - срабатывает только один компьютер?
Или ето была случайность и он вообще не должен был срабатывать?
Может пригодиться или наведет на нужную мысль:
Тред с http://www.ussg.iu.edu/hypermail/linux/kernel/0004.2/0573.html
Q: We did the following for using proxy-arp in a machine
1. Set /proc/sys/net/ipv4/conf/*/proxy_arp to 1 ( using echo )
2. published arp entry for w.x.y.z ( using the command
arp -H ether -i eth0 -Ds w.x.y.z eth0 pub
The system responds for arp request for this address. But also responds
for other unpublished addresses
We tried with RedHat6.0 system on a pentium with two NE2000 compatible
cards.
A:That's because of step 1. Setting "/proc/sys/net/ipv4/conf/<if>/proxy_arp"
to 1 causes the system to answer any ARP requests which:
1. are received on the corresponding interface, and
2. are for an IP address to which the system has a route via a
different interface.
Basically, you want to use either step 1 or 2, but probably not both.
Ну и тут еще http://tldp.org/HOWTO/Proxy-ARP-Subnet/index.html
отсюда http://tldp.org/HOWTO/Proxy-ARP-Subnet/why.html
....In my case, getting a new subnet (network) number was not an option, so I wanted a solution that allowed all the machines on network 0* to appear as if they were on network 1**. This is where Proxy ARP comes in.
* - сеть внутри сабнета
** - сеть снаружи
Сабина
Last edited by Sabina on 30 Jan 2004 23:13, edited 1 time in total.
-
- Уже с Приветом
- Posts: 12072
- Joined: 17 Nov 2002 03:41
- Location: английская колония
-
- Ник закрыт.
- Posts: 994
- Joined: 26 Aug 2003 16:14
- Location: Riga > Ottawa > Hartford
f_evgeny wrote:A. Fig Lee wrote:f_evgeny wrote:А еще можно забацать маскарадинг для левой сетки.
ась?
По БСД-шному - NAT.
В левой сети gateway будет 192.168.0.11
Средний компьютер будет транслировать пакеты таким образом, что справа они будут иметь исходящий IP 192.168.0.10 а обратные пакеты передавать обратно на хосты, которые надо.
Побудем занудой
![Smile :)](./images/smilies/icon_smile.gif)
NAT не равен MASQ
MASQ это только частный случай NAT-a, да и к этому утверждению можно даже придраться, если еше нащать думать про SNAT, DNAT, PAT...
Кстати, с чего вы взяли, что NAT это BSD-шный термин?
-
- Ник закрыт.
- Posts: 994
- Joined: 26 Aug 2003 16:14
- Location: Riga > Ottawa > Hartford
A. Fig Lee wrote:А вот еще проблемка.
Ситуация такая:
Red Hat 9Code: Select all
192.168.0.20------192.168.0.11+192.168.0.10-----192.168.0.25+INTERNET
|
192.168.0.30--|
|
192.168.0.40--|
Слева подсетка посредине гейтвей.
Нету слева подсетки, так как subnet должен иметь subnet mask, ее у вас нету
На троублешоотинг даже не очень хочется смотреть, так как design изначально неправильный.
ip_forwarding тут включать нет смысла, так как по-хорошему network layer zdes' работать не будет. Можно конечно изврашатся с роутингом с субнет маской /32 но я даже не знаю, как такой изврат назвать...
![Shocked 8O](./images/smilies/icon_eek.gif)
Как уже правильно заметили, это будет работать только в bridge mode то есть на втором уровне, но тада ip_forwarding вообше не в кассу.
Мой совет, продумайте design, потом делайте implementation, Иначе это будет nightmare.
Мой quick solution: гуглить +"subnet calculator"
-
- Ник закрыт.
- Posts: 994
- Joined: 26 Aug 2003 16:14
- Location: Riga > Ottawa > Hartford
A. Fig Lee wrote:Ну скажем, когда ньюс сервер допускает по ИП - как быть если ИП у всех одинаковый?
Ээх, вам бы сначала почитать литературу типа "network for dummies"
![Smile :)](./images/smilies/icon_smile.gif)
Не злитесь, но похоже что вы не очень понимаете о чем люди говорят...
Мой вам совет: бобейте вашу сеть на НАСТОЯШИЕ сабнеты, измените роутинг (или попросите изменить) на роутере провидера, иначе вы получите такого монстра, что я даже врагу не пожелаю.
Совет искренний...
Готов помочь в design-e в рамках форума
-
- Ник закрыт.
- Posts: 994
- Joined: 26 Aug 2003 16:14
- Location: Riga > Ottawa > Hartford
Sabina wrote:Может пригодиться или наведет на нужную мысль:
Тред с http://www.ussg.iu.edu/hypermail/linux/kernel/0004.2/0573.html
Ну да, можно прокси-арпить IP роутера на внутреннем интерфейсе роутера/бриджа/сам-не-знаю-чего, а также прокси-арпить ИП адреса внутренних клиентов на внешнем интерфеисе этого же устройства.
Но я начинаю рвать волосы на теле, когда думаю об этом...
Наверное убил бы клиента который бы сделал что-либо подобное.
![mad :х](./images/smilies/mad.gif)
Ндаа, будет ли при этом работаь broadcast???
-
- Уже с Приветом
- Posts: 799
- Joined: 14 Jan 2001 10:01
- Location: Silicon Valley
A. Fig Lee wrote:f_evgeny wrote:A. Fig Lee wrote:f_evgeny wrote:А еще можно забацать маскарадинг для левой сетки.
ась?
По БСД-шному - NAT.
В левой сети gateway будет 192.168.0.11
Средний компьютер будет транслировать пакеты таким образом, что справа они будут иметь исходящий IP 192.168.0.10 а обратные пакеты передавать обратно на хосты, которые надо.
Не годится!
А по-другому - никак. Нельзя сажать адреса с одной подсети на разные адаптеры (а у Вас сеть-то одна)
Разделите сетки (скажем слева сделайте 192.168.1.ххх) и "читайте документацию".