Forskjell mellom versjoner av «Nettverk»

Fra Bitraf
Hopp til navigering Hopp til søk
(Skriv litt om nettverket)
 
(Router)
Linje 5: Linje 5:
 
== Router ==
 
== Router ==
  
<tt>bomba.bitraf.no</tt> er router for alle enheter med <tt>10.13.37.0/24</tt>-adresse.  For alle andre, brukes Hafslunds router.
+
=== IPv4 ===
 +
 
 +
<tt>bomba.bitraf.no</tt> er router for alle enheter med <tt>10.13.37.0/24</tt>-adresse.  For alle andre brukes Hafslunds router. Den kan også brukes for å route andre veien, men dette er ikke satt opp i DHCP.
 +
 
 +
Konfigurasjonen som gjør alt dette mulig er følgende linje i <tt>/etc/sysctl.conf</tt>:
 +
 
 +
<pre>net.ipv4.ip_forward = 1</pre>
 +
 
 +
... og følgende linjer i <tt>/etc/iptables.rules</tt>:
 +
 
 +
<pre>*filter
 +
:INPUT ACCEPT [0:0]
 +
:FORWARD ACCEPT [0:0]
 +
:OUTPUT ACCEPT [0:0]
 +
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
 +
-A FORWARD -s 10.13.37.0/24 -j ACCEPT
 +
-A FORWARD -s 77.88.71.192/26 -d 10.13.37.0/24 -i eth0 -o eth0 -j ACCEPT
 +
COMMIT
 +
*nat
 +
:PREROUTING ACCEPT [0:0]
 +
:INPUT ACCEPT [0:0]
 +
:OUTPUT ACCEPT [0:0]
 +
:POSTROUTING ACCEPT [0:0]
 +
-A POSTROUTING -o eth0 -j SNAT --to-source 77.88.71.230
 +
COMMIT</pre>
 +
 
 +
... og følgende fil i <tt>/etc/network/if-pre-up.d/iptables</tt>:
 +
 
 +
<pre>#!/bin/sh
 +
/sbin/iptables-restore < /etc/iptables.rules</pre>
 +
 
 +
=== IPv6 ===
 +
 
 +
<tt>bomba.bitraf.no</tt> er IPv6-router (for <tt>2a02:270:2015:b00b::/64</tt>), og annonserer dette gjennom radvd.
 +
 
 +
Konfigurasjonen som gjør dette mulig er følgende linjer i <tt>/etc/systctl.conf</tt>:
 +
 
 +
<pre>net.ipv6.conf.default.forwarding = 1
 +
net.ipv6.conf.all.forwarding = 1</pre>
 +
 
 +
... og følgende innhold i <tt>/etc/radvd.conf</tt>:
 +
 
 +
<pre>interface eth0
 +
{
 +
  AdvSendAdvert on;
 +
  prefix 2a02:270:2015:b00b::/64
 +
  {
 +
  };
 +
  RDNSS 2001:4860:4860::8888 { };
 +
};</pre>

Revisjonen fra 30. des. 2014 kl. 23:02

DHCP

Maskinen bomba.bitraf.no deler ut offentlige IP-adresser til en kort liste over kjente maskiner, og IP-adresser i 10.13.37.0/24-nettverket til alle andre.

Router

IPv4

bomba.bitraf.no er router for alle enheter med 10.13.37.0/24-adresse. For alle andre brukes Hafslunds router. Den kan også brukes for å route andre veien, men dette er ikke satt opp i DHCP.

Konfigurasjonen som gjør alt dette mulig er følgende linje i /etc/sysctl.conf:

net.ipv4.ip_forward = 1

... og følgende linjer i /etc/iptables.rules:

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -s 10.13.37.0/24 -j ACCEPT
-A FORWARD -s 77.88.71.192/26 -d 10.13.37.0/24 -i eth0 -o eth0 -j ACCEPT
COMMIT
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o eth0 -j SNAT --to-source 77.88.71.230
COMMIT

... og følgende fil i /etc/network/if-pre-up.d/iptables:

#!/bin/sh
/sbin/iptables-restore < /etc/iptables.rules

IPv6

bomba.bitraf.no er IPv6-router (for 2a02:270:2015:b00b::/64), og annonserer dette gjennom radvd.

Konfigurasjonen som gjør dette mulig er følgende linjer i /etc/systctl.conf:

net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1

... og følgende innhold i /etc/radvd.conf:

interface eth0
{
  AdvSendAdvert on;
  prefix 2a02:270:2015:b00b::/64
  {
  };
  RDNSS 2001:4860:4860::8888 { };
};