Ero sivun ”Debian verkkokonfiguraatio” versioiden välillä
(9 välissä olevaa versiota samalta käyttäjältä ei näytetä) | |||
Rivi 10: | Rivi 10: | ||
nano /etc/network/interfaces | nano /etc/network/interfaces | ||
− | <!--T:6--> | + | === DHCP === <!--T:6--> |
− | |||
+ | <!--T:14--> | ||
DHCP määrittäminen tapahtuu IPv4-osoitteille yksinkertaisesti: | DHCP määrittäminen tapahtuu IPv4-osoitteille yksinkertaisesti: | ||
Rivi 19: | Rivi 19: | ||
iface eth0 inet dhcp | iface eth0 inet dhcp | ||
− | <!--T:3--> | + | === Staattinen IPv4-osoite === <!--T:3--> |
− | |||
<!--T:4--> | <!--T:4--> | ||
Rivi 43: | Rivi 42: | ||
service networking restart | service networking restart | ||
− | === Staattinen IPv6 osoite === | + | === Staattinen IPv6 osoite === <!--T:15--> |
iface eth0 inet6 static | iface eth0 inet6 static | ||
Rivi 50: | Rivi 49: | ||
gateway ... | gateway ... | ||
+ | <!--T:16--> | ||
Muuten sama kuin IPv4, mutta netmask ilmoitetaan prefixeinä. | Muuten sama kuin IPv4, mutta netmask ilmoitetaan prefixeinä. | ||
− | + | Esimerkki: | |
+ | <pre> | ||
+ | iface eth0 inet6 static | ||
+ | address 2001:2040:a4f2::1 | ||
+ | netmask 64 | ||
+ | gateway 2001:2040::1 | ||
+ | |||
+ | </pre> | ||
+ | |||
+ | === DNS === <!--T:17--> | ||
+ | |||
+ | <!--T:18--> | ||
DNS määritetään Linuxissa resolv.conf tiedostoon: | DNS määritetään Linuxissa resolv.conf tiedostoon: | ||
− | nano /etc/resolv.conf | + | <!--T:19--> |
+ | nano /etc/resolv.conf | ||
+ | <!--T:20--> | ||
Ja määrittämällä esimerkiksi Googlen DNS palvelimet: | Ja määrittämällä esimerkiksi Googlen DNS palvelimet: | ||
− | nameserver 8.8.8.8 | + | <!--T:21--> |
+ | nameserver 8.8.8.8 | ||
nameserver 8.8.4.4 | nameserver 8.8.4.4 | ||
− | === Verkkosilta === | + | ==== Dynaaminen IP ja Staattinen DNS ==== <!--T:22--> |
+ | |||
+ | <!--T:23--> | ||
+ | Verkkokonfiguraatiot /etc/network/interfaces: | ||
+ | |||
+ | <!--T:24--> | ||
+ | <pre> | ||
+ | auto eth0 | ||
+ | iface eth0 inet dhcp | ||
+ | </pre> | ||
+ | |||
+ | <!--T:25--> | ||
+ | Määritä DNS asetukset DHCP Client konfiguraatioon: | ||
+ | |||
+ | <!--T:26--> | ||
+ | nano /etc/dhcp/dhclient.conf | ||
+ | |||
+ | <!--T:27--> | ||
+ | Poista risuaita ja määritä DNS palvelinten IP-osoitteet: | ||
+ | |||
+ | <!--T:28--> | ||
+ | <pre> | ||
+ | prepend domain-name-servers 8.8.8.8; | ||
+ | prepend domain-name-servers 8.8.4.4; | ||
+ | </pre> | ||
+ | |||
+ | <!--T:29--> | ||
+ | Hae uudelleen IP-osoite DHCP:ltä (renew): | ||
+ | |||
+ | <!--T:30--> | ||
+ | dhclient eth0 | ||
+ | |||
+ | <!--T:31--> | ||
+ | Tarkista /etc/resolv.conf tiedosto. | ||
+ | |||
+ | === Verkkosilta === <!--T:32--> | ||
+ | <!--T:33--> | ||
Asemma bridge-utils pakettihallinnasta | Asemma bridge-utils pakettihallinnasta | ||
apt-get install bridge-utils | apt-get install bridge-utils | ||
+ | <!--T:34--> | ||
Avaa verkkokonfigurointi tiedosto | Avaa verkkokonfigurointi tiedosto | ||
− | nano /etc/network/interfaces | + | <!--T:35--> |
+ | nano /etc/network/interfaces | ||
+ | <!--T:36--> | ||
Lisää tämä konfigurointi tiedostoon ja ota eth0 ja eth1 pois käytöstä laittamalla risuaita konfigurointi rivin eteen #. | Lisää tämä konfigurointi tiedostoon ja ota eth0 ja eth1 pois käytöstä laittamalla risuaita konfigurointi rivin eteen #. | ||
− | auto br0 | + | <!--T:37--> |
+ | auto br0 | ||
iface br0 inet dhcp | iface br0 inet dhcp | ||
bridge_ports eth0 eth1 | bridge_ports eth0 eth1 | ||
bridge_stp on | bridge_stp on | ||
+ | <!--T:38--> | ||
Voit myös määrittää staattiset IP-osoitteet verkkosiltaan | Voit myös määrittää staattiset IP-osoitteet verkkosiltaan | ||
− | auto br0 | + | <!--T:39--> |
+ | auto br0 | ||
iface br0 inet static | iface br0 inet static | ||
bridge_ports eth0 eth1 | bridge_ports eth0 eth1 | ||
Rivi 89: | Rivi 145: | ||
gateway 192.168.0.1 | gateway 192.168.0.1 | ||
+ | <!--T:40--> | ||
Käynnistä verkko uudelleen | Käynnistä verkko uudelleen | ||
− | service networking restart | + | <!--T:41--> |
+ | service networking restart | ||
− | === VLAN === | + | === VLAN === <!--T:42--> |
+ | <!--T:43--> | ||
VLANit merkitään Linuxissa eth0.X -> eth0 on pää interface (esim. fyysinen verkkokortti) ja sen jälkeen pisteellä (.) erotetaan VLAN. Esimerkiksi alla VLAN 10. | VLANit merkitään Linuxissa eth0.X -> eth0 on pää interface (esim. fyysinen verkkokortti) ja sen jälkeen pisteellä (.) erotetaan VLAN. Esimerkiksi alla VLAN 10. | ||
− | auto eth0.10 | + | <!--T:44--> |
+ | auto eth0.10 | ||
iface eth0.10 inet static | iface eth0.10 inet static | ||
address 10.10.10.1 | address 10.10.10.1 | ||
netmask 255.255.255.0 | netmask 255.255.255.0 | ||
+ | <!--T:45--> | ||
Käyttäessä Linuxissa sinun tulee nostaa pää interface ylös: | Käyttäessä Linuxissa sinun tulee nostaa pää interface ylös: | ||
− | auto eth0 | + | <!--T:46--> |
+ | auto eth0 | ||
iface eth0 inet manual | iface eth0 inet manual | ||
Rivi 112: | Rivi 174: | ||
netmask 255.255.255.0 | netmask 255.255.255.0 | ||
+ | <!--T:47--> | ||
Voit määrittää myös pää interfacelle IP-osoite. | Voit määrittää myös pää interfacelle IP-osoite. | ||
− | auto eth0 | + | <!--T:48--> |
+ | auto eth0 | ||
iface eth0 inet static | iface eth0 inet static | ||
address 192.168.1.1 | address 192.168.1.1 | ||
Rivi 125: | Rivi 189: | ||
netmask 255.255.255.0 | netmask 255.255.255.0 | ||
+ | <!--T:49--> | ||
+ | Monta IP-osoitetta samassa VLAN interfacessa | ||
+ | |||
+ | <!--T:50--> | ||
+ | auto eth0 | ||
+ | iface eth0 inet static | ||
+ | address 192.168.1.1 | ||
+ | netmask 255.255.255.0 | ||
+ | gateway 192.168.1.1 | ||
+ | |||
+ | auto eth0.10 | ||
+ | iface eth0.10 inet static | ||
+ | address 10.10.10.1 | ||
+ | netmask 255.255.255.0 | ||
+ | |||
+ | auto eth0.10:1 | ||
+ | iface eth0.10 inet static | ||
+ | address 10.10.10.254 | ||
+ | netmask 255.255.255.0 | ||
− | === Monta IP - osoitetta samassa interfacessa === | + | === Monta IP - osoitetta samassa interfacessa === <!--T:51--> |
+ | <!--T:52--> | ||
Esimerkki konfiguraatio. eth0 on pää interface johon lisätään alias : merkillä. Esimerkiksi eth0:0, eth0:1, jne... | Esimerkki konfiguraatio. eth0 on pää interface johon lisätään alias : merkillä. Esimerkiksi eth0:0, eth0:1, jne... | ||
− | auto eth0 | + | <!--T:53--> |
+ | auto eth0 | ||
iface eth0 inet static | iface eth0 inet static | ||
address 10.10.10.10 | address 10.10.10.10 | ||
Rivi 142: | Rivi 227: | ||
gateway 10.10.10.1 | gateway 10.10.10.1 | ||
+ | <!--T:54--> | ||
IP-osoitteet voi olla eri verkossa, huomaa tällöin ettet laita molempiin interfaceen oletusyhdyskäytävää (gateway). Käytä routea (reititystä). | IP-osoitteet voi olla eri verkossa, huomaa tällöin ettet laita molempiin interfaceen oletusyhdyskäytävää (gateway). Käytä routea (reititystä). | ||
+ | |||
+ | === 6to4 === <!--T:55--> | ||
+ | |||
+ | <!--T:56--> | ||
+ | Laske IPv4 osoitetta vastaava IPv6 osoite ja korvaa sillä XXXX kohdat. | ||
+ | |||
+ | <!--T:57--> | ||
+ | <pre> | ||
+ | iface eth1 inet6 static | ||
+ | address 2002:XXXX:XXXX::1 | ||
+ | netmask 48 | ||
+ | |||
+ | <!--T:58--> | ||
+ | auto tun6to4 | ||
+ | iface tun6to4 inet6 v4tunnel | ||
+ | address 2002:XXXX:XXXX:: | ||
+ | netmask 16 | ||
+ | gateway ::192.88.99.1 | ||
+ | endpoint any | ||
+ | local 192.168.1.1 | ||
+ | ttl 255 | ||
+ | |||
+ | <!--T:59--> | ||
+ | </pre> | ||
+ | |||
+ | === 6rd === <!--T:60--> | ||
+ | |||
+ | <!--T:61--> | ||
+ | Soneran 6rd scripti, lähde: https://klaani.sonera.fi/t5/Kiinteat-nettiyhteydet-ja/Soneran-IPv6-6rd-amp-sen-toteutus-Ubuntussa/m-p/104869/highlight/false#M3425 | ||
+ | |||
+ | <!--T:62--> | ||
+ | Asenna pakettihallinnasta | ||
+ | |||
+ | <!--T:63--> | ||
+ | aptitude install ipv6calc | ||
+ | |||
+ | <!--T:64--> | ||
+ | Tallenna alla oleva scripti soneraipv6.sh tiedostoksi | ||
+ | |||
+ | <!--T:65--> | ||
+ | Käynnistä tunneli (root) | ||
+ | |||
+ | <!--T:66--> | ||
+ | soneraipv6.sh start | ||
+ | |||
+ | <!--T:67--> | ||
+ | Pysäytä tunneli | ||
+ | |||
+ | <!--T:68--> | ||
+ | soneraipv6.sh stop | ||
+ | |||
+ | <!--T:69--> | ||
+ | <pre> | ||
+ | #!/bin/sh | ||
+ | # | ||
+ | # hae ipv4 osoite eth0 kortilta | ||
+ | # | ||
+ | extipv4="$(/sbin/ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}')" | ||
+ | |||
+ | <!--T:70--> | ||
+ | # laske 6rd ipv6 osoite ipv4 osoittesta | ||
+ | # | ||
+ | extipv6="$(ipv6calc -I ipv4 $extipv4 --action 6rd_local_prefix --6rd_prefix 2001:2003::/32 --6rd_relay_prefix 80.221.111.254/0 -O ipv6addr | cut -d\/ -f1 | awk '{ print $1 1}')" | ||
+ | |||
+ | <!--T:71--> | ||
+ | case "$1" in | ||
+ | start) | ||
+ | |||
+ | <!--T:72--> | ||
+ | echo "Asetan sonera-ipv6 tunnelin julkisesta osoitteesta " $extipv4 " kayttamaan " $extipv6 | ||
+ | |||
+ | <!--T:73--> | ||
+ | ip tunnel add sonera-ipv6 mode sit remote 80.221.111.254 local $extipv4 ttl 255 | ||
+ | ip link set sonera-ipv6 up | ||
+ | ip addr add $extipv6/56 dev sonera-ipv6 | ||
+ | ip route add ::/0 dev sonera-ipv6 | ||
+ | |||
+ | <!--T:74--> | ||
+ | exit 1 | ||
+ | ;; | ||
+ | stop) | ||
+ | echo "Poistan sonera-ipv6 tunnelin.." | ||
+ | |||
+ | <!--T:75--> | ||
+ | ip -6 route del default | ||
+ | ip link set sonera-ipv6 down | ||
+ | ip tunnel del sonera-ipv6 | ||
+ | |||
+ | <!--T:76--> | ||
+ | exit 1 | ||
+ | ;; | ||
+ | *) | ||
+ | echo "Aja $0 parametrilla start tai stop" | ||
+ | |||
+ | <!--T:77--> | ||
+ | exit 1 | ||
+ | ;; | ||
+ | esac | ||
+ | </pre> | ||
+ | |||
+ | <!--T:78--> | ||
+ | https://sintonen.fi/debian-6rd/ | ||
== ifconfig == <!--T:11--> | == ifconfig == <!--T:11--> |
Nykyinen versio 13. elokuuta 2015 kello 22.01
Sisällysluettelo
Interfaces
Debianin verkkoasetukset löytyvät tiedostosta:
nano /etc/network/interfaces
DHCP
DHCP määrittäminen tapahtuu IPv4-osoitteille yksinkertaisesti:
auto eth0 iface eth0 inet dhcp
Staattinen IPv4-osoite
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address ... netmask ... gateway ...
- address = IP-osoite, esimerkiksi 192.168.1.22
- netmask = Aliverkonpeite, esimerkiksi 255.255.255.0
- gateway = Oletusyhdyskäytävä, esimerkiksi 192.168.1.1
Muista käynnistä lopuksi verkkopalvelu uudelleen
service networking restart
Staattinen IPv6 osoite
iface eth0 inet6 static address ... netmask ... gateway ...
Muuten sama kuin IPv4, mutta netmask ilmoitetaan prefixeinä.
Esimerkki:
iface eth0 inet6 static address 2001:2040:a4f2::1 netmask 64 gateway 2001:2040::1
DNS
DNS määritetään Linuxissa resolv.conf tiedostoon:
nano /etc/resolv.conf
Ja määrittämällä esimerkiksi Googlen DNS palvelimet:
nameserver 8.8.8.8 nameserver 8.8.4.4
Dynaaminen IP ja Staattinen DNS
Verkkokonfiguraatiot /etc/network/interfaces:
auto eth0 iface eth0 inet dhcp
Määritä DNS asetukset DHCP Client konfiguraatioon:
nano /etc/dhcp/dhclient.conf
Poista risuaita ja määritä DNS palvelinten IP-osoitteet:
prepend domain-name-servers 8.8.8.8; prepend domain-name-servers 8.8.4.4;
Hae uudelleen IP-osoite DHCP:ltä (renew):
dhclient eth0
Tarkista /etc/resolv.conf tiedosto.
Verkkosilta
Asemma bridge-utils pakettihallinnasta
apt-get install bridge-utils
Avaa verkkokonfigurointi tiedosto
nano /etc/network/interfaces
Lisää tämä konfigurointi tiedostoon ja ota eth0 ja eth1 pois käytöstä laittamalla risuaita konfigurointi rivin eteen #.
auto br0 iface br0 inet dhcp bridge_ports eth0 eth1 bridge_stp on
Voit myös määrittää staattiset IP-osoitteet verkkosiltaan
auto br0 iface br0 inet static bridge_ports eth0 eth1 bridge_stp on address 192.168.0.2 netmask 255.255.255.0 gateway 192.168.0.1
Käynnistä verkko uudelleen
service networking restart
VLAN
VLANit merkitään Linuxissa eth0.X -> eth0 on pää interface (esim. fyysinen verkkokortti) ja sen jälkeen pisteellä (.) erotetaan VLAN. Esimerkiksi alla VLAN 10.
auto eth0.10 iface eth0.10 inet static address 10.10.10.1 netmask 255.255.255.0
Käyttäessä Linuxissa sinun tulee nostaa pää interface ylös:
auto eth0 iface eth0 inet manual auto eth0.10 iface eth0.10 inet static address 10.10.10.1 netmask 255.255.255.0
Voit määrittää myös pää interfacelle IP-osoite.
auto eth0 iface eth0 inet static address 192.168.1.1 netmask 255.255.255.0 gateway 192.168.1.1 auto eth0.10 iface eth0.10 inet static address 10.10.10.1 netmask 255.255.255.0
Monta IP-osoitetta samassa VLAN interfacessa
auto eth0 iface eth0 inet static address 192.168.1.1 netmask 255.255.255.0 gateway 192.168.1.1 auto eth0.10 iface eth0.10 inet static address 10.10.10.1 netmask 255.255.255.0 auto eth0.10:1 iface eth0.10 inet static address 10.10.10.254 netmask 255.255.255.0
Monta IP - osoitetta samassa interfacessa
Esimerkki konfiguraatio. eth0 on pää interface johon lisätään alias : merkillä. Esimerkiksi eth0:0, eth0:1, jne...
auto eth0 iface eth0 inet static address 10.10.10.10 netmask 255.255.255.0 gateway 10.10.10.1 auto eth0:0 iface eth0:0 inet static address 10.10.10.20 netmask 255.255.255.0 gateway 10.10.10.1
IP-osoitteet voi olla eri verkossa, huomaa tällöin ettet laita molempiin interfaceen oletusyhdyskäytävää (gateway). Käytä routea (reititystä).
6to4
Laske IPv4 osoitetta vastaava IPv6 osoite ja korvaa sillä XXXX kohdat.
iface eth1 inet6 static address 2002:XXXX:XXXX::1 netmask 48 auto tun6to4 iface tun6to4 inet6 v4tunnel address 2002:XXXX:XXXX:: netmask 16 gateway ::192.88.99.1 endpoint any local 192.168.1.1 ttl 255
6rd
Soneran 6rd scripti, lähde: https://klaani.sonera.fi/t5/Kiinteat-nettiyhteydet-ja/Soneran-IPv6-6rd-amp-sen-toteutus-Ubuntussa/m-p/104869/highlight/false#M3425
Asenna pakettihallinnasta
aptitude install ipv6calc
Tallenna alla oleva scripti soneraipv6.sh tiedostoksi
Käynnistä tunneli (root)
soneraipv6.sh start
Pysäytä tunneli
soneraipv6.sh stop
#!/bin/sh # # hae ipv4 osoite eth0 kortilta # extipv4="$(/sbin/ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}')" # laske 6rd ipv6 osoite ipv4 osoittesta # extipv6="$(ipv6calc -I ipv4 $extipv4 --action 6rd_local_prefix --6rd_prefix 2001:2003::/32 --6rd_relay_prefix 80.221.111.254/0 -O ipv6addr | cut -d\/ -f1 | awk '{ print $1 1}')" case "$1" in start) echo "Asetan sonera-ipv6 tunnelin julkisesta osoitteesta " $extipv4 " kayttamaan " $extipv6 ip tunnel add sonera-ipv6 mode sit remote 80.221.111.254 local $extipv4 ttl 255 ip link set sonera-ipv6 up ip addr add $extipv6/56 dev sonera-ipv6 ip route add ::/0 dev sonera-ipv6 exit 1 ;; stop) echo "Poistan sonera-ipv6 tunnelin.." ip -6 route del default ip link set sonera-ipv6 down ip tunnel del sonera-ipv6 exit 1 ;; *) echo "Aja $0 parametrilla start tai stop" exit 1 ;; esac
https://sintonen.fi/debian-6rd/
ifconfig
ifconfig
komennolla näet nykyiset interfacet sekä verkkokonfiguraation