Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   Gentoo User (http://www.linux-archive.org/gentoo-user/)
-   -   arping network profile issue (http://www.linux-archive.org/gentoo-user/366691-arping-network-profile-issue.html)

Zhou Rui 05-05-2010 05:35 PM

arping network profile issue
 
Hi folks,I setup a network interface to switch in two different network with different gateways using config_eth0=( "arping" ), and I can get gateway mac when use arping2 command directly.But the /etc/init.d/net.eth0 start always fails, can you help me to find the issue out?

$ cat /etc/conf.d/net# This blank configuration will automatically use DHCP for any net.*# scripts in /etc/init.d. *To create a more complete configuration,# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
dns_domain="vm"config_eth0=( "arping" )
gateways_eth0=( "192.168.1.254,,192.168.1.114 192.168.1.1,,192.168.1.114" )

#config_eth0=( "192.168.1.114/24" )#dns_servers_eth0=( "8.8.8.8 8.8.4.4" )#routes_192168001001=( "default via 192.168.1.1" )

config_192168001254=( "192.168.1.114/24" )routes_192168001254=( "default via 192.168.1.254" )
dns_servers_eth0=( "8.8.8.8 8.8.4.4" )

fallback_eth0=( "dhcp" )dhcp_eth0="nodns"
$ sudo arping2 -0 -r -c 1 -i eth0 -S 192.168.1.114 192.168.1.25400:1d:xx:xx:xx:xx

Thanks for your help.
--
BR,
Zhou Rui

Zhou Rui 05-05-2010 05:38 PM

arping network profile issue
 
Sorry it's a test profile, to avoid misunderstanding, post my profile here, and this file not working too.
$cat /etc/conf.d/net# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d. *To create a more complete configuration,# please review /etc/conf.d/net.example and save your configuration# in /etc/conf.d/net (this file :]!).

dns_domain="vm"config_eth0=( "arping" )
gateways_eth0=( "192.168.1.254,,192.168.1.114 192.168.1.1,,192.168.1.114" )
config_192168001001=( "192.168.1.114/24" )
routes_192168001001=( "default via 192.168.1.1" )
config_192168001254=( "192.168.1.114/24" )routes_192168001254=( "default via 192.168.1.254" )

dns_servers_eth0=( "8.8.8.8 8.8.4.4" )
fallback_eth0=( "dhcp" )dhcp_eth0="nodns"
2010/5/6 Zhou Rui <ghoulr@gmail.com>

Hi folks,I setup a network interface to switch in two different network with different gateways using config_eth0=( "arping" ), and I can get gateway mac when use arping2 command directly.
But the /etc/init.d/net.eth0 start always fails, can you help me to find the issue out?

$ cat /etc/conf.d/net# This blank configuration will automatically use DHCP for any net.*# scripts in /etc/init.d. *To create a more complete configuration,# please review /etc/conf.d/net.example and save your configuration

# in /etc/conf.d/net (this file :]!).
dns_domain="vm"config_eth0=( "arping" )
gateways_eth0=( "192.168.1.254,,192.168.1.114 192.168.1.1,,192.168.1.114" )


#config_eth0=( "192.168.1.114/24" )#dns_servers_eth0=( "8.8.8.8 8.8.4.4" )#routes_192168001001=( "default via 192.168.1.1" )


config_192168001254=( "192.168.1.114/24" )routes_192168001254=( "default via 192.168.1.254" )

dns_servers_eth0=( "8.8.8.8 8.8.4.4" )

fallback_eth0=( "dhcp" )dhcp_eth0="nodns"
$ sudo arping2 -0 -r -c 1 -i eth0 -S 192.168.1.114 192.168.1.25400:1d:xx:xx:xx:xx


Thanks for your help.
--
BR,
Zhou Rui




--
BR,
Zhou Rui

Adam 05-07-2010 11:30 AM

arping network profile issue
 
On 05/06/10 03:35, Zhou Rui wrote:
> Hi folks,
> I setup a network interface to switch in two different network with
> different gateways using config_eth0=( "arping" ), and I can get gateway mac
> when use arping2 command directly.
> But the /etc/init.d/net.eth0 start always fails, can you help me to find the
> issue out?

I cant understand what you're trying to achieve. IP will always do the
arp for you so just set up the IP level stuff and whatever you're trying
to do should work.

> dns_domain="vm"
> config_eth0=( "arping" )

AFAICT This means you want to try to find a free address in the
169.254.x.x auto self configuration range - is that what you want?

> gateways_eth0=( "192.168.1.254,,192.168.1.114 192.168.1.1,,192.168.1.114" )

As none of those addresses are local, they cant be used as a gateway for
a 169.254 address.

Zhou Rui 05-08-2010 05:25 AM

arping network profile issue
 
What I want is finding a gateway out with ARP, and then assign the correct gateway/route table, stuff in the configuration can be found in /etc/conf.d/net.example.BTW, what's "IP level stuff" meaning? thanks.


2010/5/7 Adam <adam@jaftan.com.au>

On 05/06/10 03:35, Zhou Rui wrote:

> Hi folks,

> I setup a network interface to switch in two different network with

> different gateways using config_eth0=( "arping" ), and I can get gateway mac

> when use arping2 command directly.

> But the /etc/init.d/net.eth0 start always fails, can you help me to find the

> issue out?



I cant understand what you're trying to achieve. IP will always do the

arp for you so just set up the IP level stuff and whatever you're trying

to do should work.



> dns_domain="vm"

> config_eth0=( "arping" )



AFAICT This means you want to try to find a free address in the

169.254.x.x auto self configuration range - is that what you want?



> gateways_eth0=( "192.168.1.254,,192.168.1.114 192.168.1.1,,192.168.1.114" )



As none of those addresses are local, they cant be used as a gateway for

a 169.254 address.





--
BR,
Zhou Rui

Adam 05-08-2010 08:50 AM

arping network profile issue
 
On 05/08/10 15:25, Zhou Rui wrote:
> What I want is finding a gateway out with ARP, and then assign the correct
> gateway/route table,

You cant discover a router with ARP. ARP finds the MAC address of a host
that's associated with a given IP address.

Ways of getting a ipv4 gateway are;
- manual configuration
- DHCP
- http://en.wikipedia.org/wiki/ICMP_Router_Discovery_Protocol

Zhou Rui 05-09-2010 02:43 AM

arping network profile issue
 
I found this in gentoo wiki, and the same configuration in /etc/conf.d/net.example
http://en.gentoo-wiki.com/wiki/Network_profiles_with_arping

I guess, it works like, first you find a specific IP/MAX pair w/ ARP, then a manual configuration according the IP/MAC.


2010/5/8 Adam <adam@jaftan.com.au>

On 05/08/10 15:25, Zhou Rui wrote:

> What I want is finding a gateway out with ARP, and then assign the correct

> gateway/route table,



You cant discover a router with ARP. ARP finds the MAC address of a host

that's associated with a given IP address.



Ways of getting a ipv4 gateway are;

- manual configuration

- DHCP

- http://en.wikipedia.org/wiki/ICMP_Router_Discovery_Protocol







--
BR,
Zhou Rui

Mick 05-09-2010 05:07 PM

arping network profile issue
 
On Wednesday 05 May 2010 18:38:56 Zhou Rui wrote:
> Sorry it's a test profile, to avoid misunderstanding, post my profile here,
> and this file not working too.
>
> $cat /etc/conf.d/net
> # This blank configuration will automatically use DHCP for any net.*
> # scripts in /etc/init.d. To create a more complete configuration,
> # please review /etc/conf.d/net.example and save your configuration
> # in /etc/conf.d/net (this file :]!).
>
> dns_domain="vm"
> config_eth0=( "arping" )
>
> gateways_eth0=( "192.168.1.254,,192.168.1.114 192.168.1.1,,192.168.1.114" )

Are you sure that your routers do not respond to the default source address
0.0.0.0 arping request? Have you tried changing this to:

gateways_eth0=( "192.168.1.254 192.168.1.1" )


> config_192168001001=( "192.168.1.114/24" )
> routes_192168001001=( "default via 192.168.1.1" )
>
> config_192168001254=( "192.168.1.114/24" )
> routes_192168001254=( "default via 192.168.1.254" )
>
> dns_servers_eth0=( "8.8.8.8 8.8.4.4" )
>
> fallback_eth0=( "dhcp" )
> dhcp_eth0="nodns"
>
> 2010/5/6 Zhou Rui <ghoulr@gmail.com>
>
> > Hi folks,
> > I setup a network interface to switch in two different network with
> > different gateways using config_eth0=( "arping" ), and I can get gateway
> > mac when use arping2 command directly.
> > But the /etc/init.d/net.eth0 start always fails, can you help me to find
> > the issue out?
> >
> > $ cat /etc/conf.d/net
> > # This blank configuration will automatically use DHCP for any net.*
> > # scripts in /etc/init.d. To create a more complete configuration,
> > # please review /etc/conf.d/net.example and save your configuration
> > # in /etc/conf.d/net (this file :]!).
> >
> > dns_domain="vm"
> > config_eth0=( "arping" )
> >
> > gateways_eth0=( "192.168.1.254,,192.168.1.114 192.168.1.1,,192.168.1.114"
> > )
> >
> > #config_eth0=( "192.168.1.114/24" )
> > #dns_servers_eth0=( "8.8.8.8 8.8.4.4" )
> > #routes_192168001001=( "default via 192.168.1.1" )
> >
> > config_192168001254=( "192.168.1.114/24" )
> > routes_192168001254=( "default via 192.168.1.254" )
> >
> > dns_servers_eth0=( "8.8.8.8 8.8.4.4" )
> >
> > fallback_eth0=( "dhcp" )
> > dhcp_eth0="nodns"
> >
> > $ sudo arping2 -0 -r -c 1 -i eth0 -S 192.168.1.114 192.168.1.254
> > 00:1d:xx:xx:xx:xx

The option -0 negates the -S 192.168.1.114. Use one or the other.

If it works with option -0 then use my suggested format for gateways_eth0=
because you do not need to spoof the arping address.

HTH.
--
Regards,
Mick


All times are GMT. The time now is 03:04 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.