← Back to team overview

sslug-teknik team mailing list archive

Re: Linux som Router og dubleret IP pakker

 

Hej Igen

Det er en RH 6,1
Kerne 2.2.12 med Olicoms driver kernelpatch

Maskinen kører fint til dagligt på TR interfacet, og har tidligere haft
kørt på eth interfacet så det burde ikke kunne være en
hardwarefejl.
Jeg har opsat IP'adresser mm vha linuxconf. (Se ifcfg-filerne nederst)
Her angiver man kun ip+netmask, men det resulterer i en forkert broadcast
adresse for det lave segment.
IP: 129.142.255.1 mask: 255.255.255.128.
Automatisk broadcast: 129.142.255.255 !!!! - jeg har manuelt rettet den til
129.142.255.127 og det er det den kører med nu.
Hvis jeg aktivere eth interfacet (aktiveres med vilje ikke automatisk), har
jeg fra denne maskine fuld adgang til alle maskiner - og alle maskiner kan
nå min maskine.
Når jeg enabler IP-forwarding kan maskinerne på eth nettet nå ud i
verdnen, men der er et stort pakketab der skyldes at tr-nettet er fyldt med
IP-støj. Hvilket ses tydelig ved at pinge mellem 2 maskiner på dette
net - her kommer der op til 10 svar på hver ping pakke.

Herunder følger ifconfig - route og ifcfg-scriptsne....

mvh Lasse

Ifconfig:
eth0      Link encap:Ethernet  HWaddr 00:10:5A:B1:33:81
          inet addr:129.142.255.1  Bcast:129.142.255.127
Mask:255.255.255.128
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:114 errors:0 dropped:0 overruns:0 frame:0
          TX packets:116 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          Interrupt:12 Base address:0x6c00

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:3924  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0

tr0       Link encap:16/4 Mbps Token Ring  HWaddr 00:00:83:24:0C:45
          inet addr:129.142.255.138  Bcast:129.142.255.255
Mask:255.255.255.128
          UP BROADCAST RUNNING MULTICAST  MTU:2000  Metric:1
          RX packets:7008225 errors:0 dropped:0 overruns:0 frame:0
          TX packets:266333 errors:0 dropped:0 overruns:0 carrier:5864
          collisions:0 txqueuelen:100
          Interrupt:10 Base address:0x6800

Route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use
Iface
129.142.255.138 0.0.0.0         255.255.255.255 UH    0      0        0 tr0
129.142.255.0   0.0.0.0         255.255.255.128 U     0      0        0
eth0
129.142.255.128 0.0.0.0         255.255.255.128 U     0      0        0 tr0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         129.142.255.129 0.0.0.0         UG    0      0        0 tr0

/etc/syscon/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="none"
IPADDR="129.142.255.1"
NETMASK="255.255.255.128"
ONBOOT="no"
IPXNETNUM_802_2=""
IPXPRIMARY_802_2="no"
IPXACTIVE_802_2="no"
IPXNETNUM_802_3=""
IPXPRIMARY_802_3="no"
IPXACTIVE_802_3="no"
IPXNETNUM_ETHERII=""
IPXPRIMARY_ETHERII="no"
IPXACTIVE_ETHERII="no"
IPXNETNUM_SNAP=""
IPXPRIMARY_SNAP="no"
IPXACTIVE_SNAP="no"

/etc/syscon/network-scripts/ifcfg-tr0
DEVICE="tr0"
IPADDR="129.142.255.138"
NETMASK="255.255.255.128"
ONBOOT="yes"
BOOTPROTO="none"
IPXNETNUM_802_2=""
IPXPRIMARY_802_2="no"
IPXACTIVE_802_2="no"
IPXNETNUM_802_3=""
IPXPRIMARY_802_3="no"
IPXACTIVE_802_3="no"
IPXNETNUM_ETHERII=""
IPXPRIMARY_ETHERII="no"
IPXACTIVE_ETHERII="no"
IPXNETNUM_SNAP=""
IPXPRIMARY_SNAP="no"
IPXACTIVE_SNAP="no"
*********** REPLY SEPARATOR  ***********

On 01-11-99 at 17:47 storner@xxxxxxxx wrote:

>In <199911011502250918.0184F401@xxxxxxxxxxxx> "Lasse Wieslander"
<cf_linux@xxxxxxxxxx> writes:
>
>>Jeg prøver at sætte en linuxbox som router mellem de 2 subnet
>>129.142.255.0 / 255.255.255.128
>>broadcast: 129.142.255.127 !! som std sættes den til 129.142.255.255
>
>>og
>>129.142.255.128 / 255.255.255.128
>>broadcast: 129.142.255.255
>
>>Men så snart jeg enabler ip_forwarding, sender maskinen en masse støj
>>ud på i hvert fald 129.142.255.128 nettet
>
>Hvad siger output fra 'ifconfig' + 'route -n' ? Hvis det er en Linux
>2.2 kerne, så skal du huske at angive netmasken på ifconfig
kommandoen,
>ikke i route-kommandoen (som for øvrigt er overflødig med en 2.2 kerne
>undtagen til default route). Altså (hvis de to interfaces er .1 og
.129):
>
>   ifconfig eth0 129.142.255.1 netmask 255.255.255.128 up
>   ifconfig eth1 129.142.255.129 netmask 255.255.255.128 up
>
>--
>Henrik Storner     | "Software engineering is a race between engineers
><storner@xxxxxxxx> |  who try to create foolproof software and the
>                   |  universe which is trying to create bigger fools.
>                   |  So far, the universe is winning..."


-------------------------------------------------
Find din fotohandler  -  http://www.fotoforum.dk
Webudvikling          -  http://www.cyberforum.dk
-------------------------------------------------




Follow ups

References