Sellest artiklist saate teada peamiste ja lisanduvate IP-aadresside kohta.
Peamine IP-aadress
IPv4
Pühendatud juurserverid
Pühendatud juurserveri peamine IP-aadress pärineb tavaliselt /26 või /27 alamvõrgust. Võõraste IP-aadresside (juhusliku) kasutamise vältimiseks on suhtlus võimalik ainult läbi väravaaadressi.
Samas võrgusegmendis olevate serveritega suhtlemiseks seadistatakse vaikimisi installatsioonis punktist punkti seadistus, mis suunab kõik paketid värava suunas.
Kui te konfigureerite seda DHCP kaudu, ei saa seda konkreetset konfiguratsiooni edastada, mis tähendab, et rakendatakse tavalist konfiguratsiooni (ilma /32 alamvõrguta). See pole probleem, välja arvatud juhul, kui peate pääsema ligi IP-aadressidele samast alamvõrgust. Selleks, et pääseda ligi mis tahes serverile samast alamvõrgust, peate kasutama /32 alamvõrgu konfiguratsioonis:
# /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=<MAC-aadress>
ONBOOT=yes
BOOTPROTO=static
IPADDR=<IP-aadress>
NETMASK=255.255.255.255
SCOPE="peer <Värav IP>"
# võimalikud täiendavad IPv6 sissekanded
Loo vaikimisi marsruut:
##/ etc/sysconfig/network-scripts/route-eth0
ADDRESS0=0.0.0.0
NETMASK0=0.0.0.0
GATEWAY0=<Värav IP>
Võimalikud vead
Kui pärast ülaltoodud võrguseadete konfigureerimist pole serveriga võimalik ühendust saada, peate kontrollima, kas muutuja “GATEWAYDEV” on määratud failis /etc/sysconfig/network
. See võib olla üks põhjus, miks ühendust ei saa, ja seda näitab viga RTNETLINK vastused: fail eksisteerib
, mis ilmub pärast võrguseadete uuesti laadimist.
Virtuaalsed serverid
Virtuaalsete serverite konfigureerimine toimub tavapärase installatsiooni käigus ega sisalda erikonfiguratsioone. See vastab DHCP kaudu tehtavale konfiguratsioonile. Samas alamvõrgus olevatele serveritele saate juurde pääseda ilma täiendavate seadistusteta.
IPv6
Pühendatud juurserverid
Iga server saab /64 IPv6 alamvõrgu. Erinevalt IPv4 konfiguratsioonist pole vajalik punktist punkti seadistus.
Näide:
- Aadressiruum:
2a01:4f8:61:20e1::1
kuni2a01:4f8:61:20e1:ffff:ffff:ffff:ffff
- Millest kasutame esimest IP-d:
2a01:4f8:61:20e1::2
- Värav:
fe80::1
IPv6 lubamiseks oma serveris lisage järgmised read faili /etc/sysconfig/network-scripts/ifcfg-eth0
:
IPV6INIT=yes
IPV6ADDR=<IPv6 aadress>/<Eesliide>
IPV6_DEFAULTGW=fe80::1
IPV6_DEFAULTDEV=eth0
Valikuline: Lisaks IPv6 aadresside lisamiseks liidesesse failis /etc/sysconfig/network-scripts/ifcfg-eth0
, lisage palun järgmine rida:
IPV6ADDR_SECONDARIES=<IPv6 aadress>/<Eesliide>
Saate lisada nii palju IPv6 aadresse kui soovite; veenduge, et eraldate igaühe tühikuga.
Lisaaadressid (host)
Lisakomplekti seadistamine üksikutele IPv4 aadressidele
Saate IP-aadresse ajutiselt teha kahel erineval viisil:
ifconfig eth0:1 192.0.2.10 netmask 255.255.255.255
või
ip addr add 192.0.2.10/32 dev eth0
CentOS
Püsikonfiguratsiooni on võimalik teha vaikeväärtustega aliasliideste kaudu (nt eth0:1
, eth0:2
jne). Iga IP-aadressi jaoks peate looma faili:
/etc/sysconfig/network-scripts/ifcfg-eth0:1
/etc/sysconfig/network-scripts/ifcfg-eth0:2
Nendes failides peab olema järgmine teave:
DEVICE=eth0:1
BOOTPROTO=none
ONBOOT=yes
IPADDR=<IP-aadress>
NETMASK=255.255.255.255
Lõpuks peate käivitama service network restart
või taaskäivitama serveri (reboot
).
Pange tähele: Virtuaalmasinate IP-aadresside kasutamiseks on vaja erinevat konfiguratsiooni!
Fedora
Teostage IP-aadressidele püsikonfiguratsioon, lisades IP-aadressid vastavasse konfiguratsioonifaili:
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
SEADE="eth0"
...
IPADDR=192.0.2.1
NETMASK=255.255.255.240
IPADDR0=192.0.2.10 # Lisaaadress
PREFIX0=28
IPADDR1=192.0.2.11
PREFIX1=28
IPADDR2=...
Lisaks IPv4-alammõõtmete seadistamine
Alamvõrgud suunatakse serveri põhi-IP-le. Üldiselt ei saa kasutada esimest (võrgu-IP) ega ka viimast (edastus-IP) aadressi. See jätab kasutamiseks kuus aadressi /29 alamvõrgu jaoks.
/29 alamvõrgu konfigureerimisel 8 IP-aadressiga näeb see välja järgmine:
aaa.aaa.aaa.aaa (võrgu-IP)
bbb.bbb.bbb.bbb
ccc.ccc.ccc.ccc
ddd.ddd.ddd.ddd
eee.eee.eee.eee
fff.fff.fff.fff
ggg.ggg.ggg.ggg
hhh.hhh.hhh.hhh (edastus-IP)
Saate konfigureerida aadressid b
kuni g
ja kasutada neid üksikute IP-aadressidena. Või saate luua faili:
/etc/sysconfig/network-scripts/ifcfg-eth0-range0
IPADDR_START=<Teie võrgu aadress + 1>
IPADDR_END=<Teie võrgu aadress + 6>
BROADCAST=<Teie võrgu aadress + 7>
CLONENUM_START=0
NETMASK=255.255.255.248
Taaskäivitage võrguteenus käsu service network restart
abil.
Lisaks IPv4 alamvõrgu seadistamine virtualiseerimiseks
IP-aadresside kasutamiseks virtuaalmasinates vajate erinevat konfiguratsiooni. On mitmeid võimalikke konfiguratsioone. Üks lihtsamatest on seadistada silla seade, kasutades ühe alamvõrgu IP-aadressi, mis toimib vaikeväravana kõigile alamvõrguga ühendatud masinatele.
Eeltingimusena peate installima bridge-utils paketi:
yum install bridge-utils
/etc/sysconfig/network-scripts/ifcfg-br0
SEADE=br0
ONBOOT=yes
TÜÜP=Sild
BOOTPROTO=none
IPADDR=bbb.bbb.bbb.bbb
NETMASK=255.255.255.248 # kohandage seda vastavalt. See on /29 alamvõrgu jaoks
STP=off
DELAY=0
Lisaaadressid (virtualiseerimine)
Virtualiseerimisel kasutatakse lisaaadresse läbi külalissüsteemi. Nende saavutamiseks Interneti kaudu peate kohandama konfiguratsiooni peremeessüsteemis pakkide suunamiseks. Selleks on kahe tüüpi konfiguratsioon lisaaadresside jaoks: marsitud või sillatud.
Marsitud (marsruuter)
Marsitud konfiguratsioonis suunatakse paketid. Lisaks eth0-le tuleb seadistada sild peaaegu sama konfiguratsiooniga (ilma vaikeväravata) kui eth0.
Host:
# /etc/sysconfig/network-scripts/ifcfg-eth0
SEADE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=<Peamine IP>
IPV6INIT=yes
IPV6ADDR=2a01:4f8:XXX:YYYY::2/128
IPV6_DEFAULTGW=fe80::1
IPV6_DEFAULTDEV=eth0
NETMASK=255.255.255.255
SCOPE="peer <Vaikimisi lüüs>"
# /etc/sysconfig/network-scripts/ifcfg-br0
SEADE=br0
ONBOOT=yes
TÜÜP="Sild"
BOOTPROTO=static
IPADDR=<Peamine IP>
NETMASK=255.255.255.255
IPV6INIT=yes
IPV6ADDR=2a01:4f8:XXX:YYYY::2/64
STP=off
DELAY=0
Eth0 konfiguratsioon IPv4 jaoks jääb muutumatuks, kui see on tavaline paigaldus (sisestage vaikemarsruut faili “route-eth0”). IPv6 jaoks vähendage eelist /64 kuni /128. Lisatud IPv4-aadresside hosti marsuudid määratakse täiendava konfiguratsioonifaili kaudu:
# /etc/sysconfig/network-scripts/route-br0
ADDRESS0=<Lisanduv IP>
NETMASK0=255.255.255.255
Saate lisada teisi marsuute samal viisil läbi ADDRESS1
, NETMASK1
, ADDRESS2
, NETMASK2
, jne. IPv6 jaoks pole täiendavat konfiguratsiooni vaja.
Guest:
# /etc/sysconfig/network-scripts/ifcfg-eth0
SEADE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=<Lisanduv IP>
NETMASK=255.255.255.255
SCOPE="peer <Peamine IP>"
IPV6INIT=yes
IPV6ADDR=2a01:4f8:XXX:YYYY::4/64
IPV6_DEFAULTGW=2a01:4f8:XXX:YYYY::2
Sild
Sillatud konfiguratsioonis saadetakse paketid otse. Külalissüsteem käitub iseseisvalt. See muudab külalissüsteemi MAC-aadressid väljastpoolt nähtavaks, seega peate iga üksiku IP-aadressi jaoks küsima virtuaalset MAC-aadressi. (Esitage päring Robotil). Seejärel määrake virtuaalne MAC-aadress külalisevõrgukaardile.
# /etc/sysconfig/network-scripts/ifcfg-eth0
# seade: eth0
SEADE=eth0
BOOTPROTO=static
HWADDR=<Füüsilise võrgukaardi MAC-aadress>
ONBOOT=yes
BRIDGE=br0
# /etc/sysconfig/network-scripts/ifcfg-br0
SEADE=br0
TÜÜP="Sild"
BOOTPROTO=static
IPADDR=<Peamine IP>
NETMASK=255.255.255.255
SCOPE="peer <Peamise IP marsruut>"
ONBOOT=yes
DELAY=0
Seadistage vaikemarsruut täiendava route-eth0
konfiguratsioonifaili kaudu. Lihtsalt nimetage see ümber route-br0
.
Märkus: Selles konfiguratsioonis on IPv6 kasutamine piiratud.