[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Wie zweite IP-Adresse einrichten?



On 04.11.2014 07:34, martin f krafft wrote:
also sprach Juergen Christoffel <jc.debian14@unser.net> [2014-11-04 00:02 +0100]:

Aber: was muss ich tun bzw. installieren, um das System mit der zweiten
Adresse zu versehen? Reicht es, in /etc/network/interfaces einfach noch ein
virtuelles Interface a la

iface eth0:0 inet static
   adress ...
   broadcast ...
  netmask ...
  gateway ...

Hierfür brauchst Du Policy Routing, denn nur damit läßt sich
auswählen, über welchen Router die Pakete das System wieder
verlassen. Dazu sind unten die "ip rule" hooks eingefügt.

Vermutlich gibt es hierfür mittlerweile auch schon bessere Lösungen.
Würde mich freuen, wenn jemand hiervon etwas weiß und uns mitteilt.

Damit das Folgende funktioniert, muss es m.E.n. in /etc/iproute2/rt_tables Einträge für eth0 und eth1 geben, z.B.
100 eth0
101 eth1

Außerdem:

auto eth0
iface eth0 inet static
   address 128.66.253.163
   netmask 255.255.255.224
   network 128.66.253.160
   broadcast 128.66.253.191

Sind nicht zwei der letzten drei redundant?

   gateway 128.66.253.161
   up   ip route add default via $IF_GATEWAY table $IFACE
   up   ip route add $IF_NETWORK/$IF_NETMASK dev $IFACE table $IFACE
   up   ip rule  add to   $IF_NETWORK/$IF_NETMASK lookup $IFACE

Wozu soll dieser Eintrag gut sein?

   up   ip rule  add from $IF_NETWORK/$IF_NETMASK lookup $IFACE
   ## by the time this gets called, the iface is already gone, so not necessary:
   #down ip route del default via $IF_GATEWAY table $IFACE || :
   down ip rule  del from $IF_NETWORK/$IF_NETMASK lookup $IFACE
   down ip rule  del to   $IF_NETWORK/$IF_NETMASK lookup $IFACE

auto eth1
iface eth1 inet static
   address 128.66.21.162
   netmask 255.255.255.224
   network 128.66.21.160
   broadcast 128.66.21.191

s.o.

   xgateway 128.66.21.161
     ^^^^^^^^
Das ist ein Tippfehler, oder?

   up   ip route add default via $IF_XGATEWAY table $IFACE
   up   ip route add $IF_NETWORK/$IF_NETMASK dev $IFACE table $IFACE
   up   ip rule  add to   $IF_NETWORK/$IF_NETMASK lookup $IFACE

s.o.

   up   ip rule  add from $IF_NETWORK/$IF_NETMASK lookup $IFACE
   ## by the time this gets called, the iface is already gone, so not necessary:
   #down ip route del default via $IF_XGATEWAY table $IFACE || :
   down ip rule  del from $IF_NETWORK/$IF_NETMASK lookup $IFACE
   down ip rule  del to   $IF_NETWORK/$IF_NETMASK lookup $IFACE


mfG Paul



Reply to: