V tem priročniku bomo videli različne načine za konfiguriranje različnih omrežnih operacij v sistemu Debian. Čeprav je ta priročnik za sistem Debian, bi se morala večina operacij izvajati tudi v drugih sistemih, ki temeljijo na Debianu, kot sta Ubuntu in drugi operacijski sistemi Linux.
1. Če želite, lahko natisnete naslov IP določenega vmesnika ali naprave, samo uporabite spodnji ukaz:
$ ip addr show enp0s8
tukaj je enp0s8 kateri koli vmesnik ali naprava. Dogovor o poimenovanju se lahko razlikuje glede na uporabljeni mehanizem poimenovanja.
2. Ukaz IP se lahko uporablja tudi za prikaz statistike uspešnosti omrežja, kot sledi:
Povezava $ ip -s prikaže enp0s8
Zgornji izhodni ukaz razkrije število poslanih in prejetih paketov, spuščeni paketi in paket z napakami. Te informacije lahko uporabimo za odpravljanje težav z omrežjem, kot so pomanjkanje pomnilnika, težave s povezljivostjo, zastoji paketov itd.
3. Z uporabo nmcli oz Orodje vmesnika ukazne vrstice Network Manager da ustvarite omrežno povezavo DHCP
$ sudo nmcli con dodaj con-name "MyCon1" ethernet ifname enp0s8
Zgornji ukaz bo na napravi enp0s8 ustvaril novo povezavo z imenom »MyCon1«. Oglejmo si nekaj podrobnosti o tem ukazu:
- Konfiguracija te povezave bo temeljila na DHCP. Vrsta te povezave je ethernet. Druge vrste omrežne povezave so lahko wifi, Bluetooth, vlan, bond, team, bridge itd.
- Argument con-name definira ime povezave.
- Možnost ifname določa ime vmesnika ali naprave, dodeljene tej povezavi.
4. Če želite z uporabo nmcli ustvariti statično povezavo, bomo morali kot argument določiti naslov IP in prehod
$ sudo nmcli con dodaj e-ime con-name “MyCon2” ifname eth1 ip4 192.168.2.10/24 gw4 192.168.2.0
Če želite aktivirati povezavo, uporabite naslednji ukaz:
$ sudo nmcli z "MyCon2"Če želite preveriti novo povezavo, zaženite:
$ nmcli con show -aktiven$ ip addr show enp0s3
5. Konfiguriranje omrežja z datoteko Network Interfaces File
Datoteka / etc / network / interfaces vsebuje definicije različnih konfiguracij vmesnikov. Za ustvarjanje nove povezave lahko dodamo podrobnosti o konfiguraciji. Oglejmo si nekaj ročnih nastavitev:
jaz. Dodajanje statičnega naslova IP:
1. Odprite datoteko / etc / network / interfaces s privilegiji sudo:
$ sudo nano / etc / network / interfacesZdaj dodajte naslednje vrstice:
samodejno enp0s3iface enp0s3 inet statičen
naslov 192.168.1.63
mrežna maska 255.255.255.0
prehod 192.168.1.1
To konfiguracijo lahko dodate v datoteko / etc / network / interfaces ali jo dodate v novo datoteko pod / etc / network / interfaces.d imenik.
Po spremembi zgornje datoteke znova zaženimo omrežno storitev, da bodo spremembe začele veljati:
$ sudo systemctl znova zaženite mreženjeZdaj bomo ta vmesnik znova naložili tako, da zaženemo ukaz ifdown, ki mu sledi ifup:
$ sudo ifdown enp0s3$ sudo ifup enp0s3
Ukaza ifup in ifdown se uporabljata za upravljanje vmesnikov, opredeljenih v tej datoteki. Ta orodja so zelo koristna pri konfiguriranju omrežja iz vmesnika ukazne vrstice. Te ukaze najdete v / sbin / ifup in / sbin / ifdown.
II. Dodajanje naslova DHCP:
Naslov IP dhcp se samodejno dodeli iz področja naslovov IP strežnika DHCP.
Če želite konfigurirati naslov DHCP, v datoteko / etc / network / interfaces vnesite naslednjo vrstico in datoteko shranite:
iface enp0s3 inet dhcp
Zdaj znova zaženite omrežno storitev in znova zaženite ukaz ifdown in ifup, kot zgoraj:
$ sudo ifdown enp0s3
$ sudo ifup enp0s3
Če želite preveriti zgornjo omrežno konfiguracijo, z naslednjim ukazom 'ip' preverite, ali so vmesniki prikazani z ustreznimi naslovi ip:
$ ip a | grep 'enp0s3'Opomba: DHCP Ip je na splošno dober za stranke, vendar strežnik običajno deluje na statičnem naslovu IP.
6. Nastavitev imena gostitelja z ukazom “Sysctl”
Linux ponuja a sysctl pripomoček za prikaz in nastavitev imena gostitelja, kot je prikazano spodaj:
i) Prikaz imena gostitelja:
$ sudo sysctl jedro.ime gostiteljajedro.ime gostitelja = debian
ii) Nastavitev imena gostitelja
Zdaj zaženite ukaz bash exec, da preverite novo ime gostitelja:
$ exec bash
Zdaj, da bo to ime gostitelja trajno, bomo morali urediti datoteke / etc / hosts in / etc / hostname, zato odprite datoteke in tam dodajte novo ime gostitelja:
$ sudo nano / etc / hosts$ sudo nano / etc / hostname
Zdaj bi morali videti novo ime gostitelja vsakič, ko odprete nov terminal.
7. Konfiguracija DNS
DNS ali storitev domenskih imen je sistem poimenovanja, ki se uporablja za prevajanje domenskih imen v omrežne naslove (IPv4 ali IPv6). Storitev DNS ima veliko več zmogljivosti kot preprosto prevajanje domenskih imen. Storitev DNS lahko deluje tako v internetu kot v zasebnem omrežju.
Odjemalca bomo konfigurirali za uporabo določenega strežnika dns. V spodnjem primeru bomo odjemalca konfigurirali za uporabo strežnika dns od 8.8.8.8. Odprite datoteko / etc / resolv.conf in naredite naslednje spremembe:
$ sudo nano / etc / resolv.confPojdite v vrstico z nizom »imenski strežnik« in dodajte naslov IP strežnika DNS (8.8.8.8), kot je prikazano spodaj:
imenski strežnik 8.8.8.88. Uporaba lepljenja v Debianu 10
Lepljenje je metoda, pri kateri sta dva ali več vmesnikov združena, da se naredi nov logični vmesnik. Ta vezani vmesnik naredi omrežje bolj zanesljivo. V primeru, da povezava ne uspe, bo druga povezava samodejno uravnotežila ves omrežni promet. To povečuje tudi razpoložljivost omrežja. Brezžični vmesnik lahko poskusite povezati s kabelskim vmesnikom. Če je iz nekega razloga ethernetni kabel odklopljen ali ne deluje, bo omrežni promet samodejno začel teči po brezžičnem vmesniku.
Nasvet: Z vezanjem lahko dodamo več omrežnih vmesnikov (NIC) z istim naslovom IP.
Če želite preveriti, ali različica jedra linux podpira povezovanje, uporabite naslednji ukaz:
$ sudo grep -i bonding / boot / config - $ (uname -r)Izhod, kot je »CONFIG_BONDING = m«, kaže, da je vezava omogočena kot modul
Poglejmo, kako uporabiti vez na dveh ethernetnih vmesnikih, "eth1" in "eth2" v sistemu Debian. Sledite spodnjim korakom:
Korak 1. Namestite paket ifenslave za konfiguracijo lepljenja:
$ sudo apt namestite ifenslave2. korak. Zdaj zrušite vmesnik, preden ga konfigurirate:
$ sudo ifdown enp0s3Opomba: Pred nadaljevanjem se prepričajte, da vmesnik, ki ga spreminjate, ne sme biti v uporabi; v nasprotnem primeru bo prekinila vašo omrežno povezljivost.
3. korak. Ustvarite novo konfiguracijo vezave in jo poimenujte »bond1«. Če želite to narediti, odprite privzeto konfiguracijsko datoteko omrežja:
$ sudo nano / etc / network / interfacesZdaj dodajte naslednje vrstice:
samodejna vezava1iface vez1 inet statična
naslov 192.168.1.200
mrežna maska 255.255.255.0
prehod 192.168.1.1
sužnji enp0s8
način obveznice 1
obveznica-miimon 100
bond_downdelay 200
bond_updelay 200
Znova zaženite omrežno storitev
$ sudo systemctl znova zaženite mreženjeLinux podpira različne načine obveznic: balance-rr (način = 0), aktivno varnostno kopiranje (način = 1), ravnotežje-xor (način = 2), oddaja (način = 3), 802.3ad (način = 4), balance-tlb (način = 5), ravnotežje-alb (način = 6). V tem primeru kot način obveznice uporabljamo način 1 ali aktivno varnostno kopijo.
4. korak. Pripnite nov vezani vmesnik (bond1) z ukazom ifup. Zdaj preverite, ali deluje:
$ sudo ifup obveznica1
Če želite preveriti, ali je vmesnik za povezovanje ustvarjen, zaženite naslednji ukaz:
$ ip a | grep 'obveznica1'ali
$ ifconfig obveznica19. Konfiguriranje premostitve v Debianu
Premostitev je najpogostejši način povezovanja dveh različnih omrežij. Most (strojna oprema) se uporablja pri povezovanju dveh različnih omrežij organizacije, ki se običajno nahajata na različnih lokacijah. Sistem Linux lahko tudi ustvari most med dvema vmesnikoma z različnima omrežjema. Tako lahko prehodimo promet med njimi.
Ustvarimo most med dvema različnima vmesnikoma, "eth0" in "eth1," v sistemu Debian.
Korak 1. Namestite orodje “brctl” za konfiguriranje premostitve v sistemu Debian:
$ sudo apt namestite bridge-utils2. korak. Zaženite naslednji ukaz, da dobite seznam vseh omrežnih vmesnikov, ki so na voljo v vašem sistemu:
$ Ifconfig -a3. korak. ustvarite nov vmesnik z orodjem brtcl:
$ sudo brctl addbr br1To bo ustvarilo nov navidezni vmesnik za povezavo med eth0 in eth1.
4. korak. Zdaj v ta navidezni vmesnik dodajte oba vmesnika.
$ sudo brctl addif br1 eth0 eth15. korak. Da bo ta konfiguracija trajna, bomo v datoteko / etc / network / interfaces dodali nove podrobnosti o vmesniku.
i) Za nastavitev naslova DHCP uporabite naslednje podrobnosti
# Omrežni vmesnik z povratno zankoavto lo
iface lo inet povratna zanka
# Ročno nastavite vmesnike, da se izognete konfliktom, npr.g., skrbnik omrežja
iface eth0 inet priročnik
iface eth1 inet priročnik
# Nastavitev mostu
iface br0 inet dhcp
bridge_ports eth0 eth1
Zdaj zaženite spodnji ukaz, da dvignete vmesnik:
$ sudo ifup br1ii) Za nastavitev statičnega naslova IP uporabite naslednje podrobnosti
# Omrežni vmesnik z povratno zankoavto lo br1
iface lo inet povratna zanka
# Vmesnike nastavite ročno, da se izognete konfliktom, npr.g., skrbnik omrežja
iface eth0 inet priročnik
iface eth1 inet priročnik
# Nastavitev mostu
iface br1 inet statičen
bridge_ports eth0 eth1
naslov 192.168.1.2
oddaja 192.168.1.255
mrežna maska 255.255.255.0
prehod 192.168.1.1
Zdaj zaženite spodnji ukaz, da dvignete vmesnik:
$ sudo ifup br1Če omrežje po ponovnem zagonu ne deluje, poskusite odstraniti / etc / network / interfaces.d / namestitvena datoteka za odpravo težave.
10. Konfiguriranje omrežja iz orodij ukazne vrstice
i) Dodajanje dodatnega naslova IP omrežni kartici:
Korak 1. Zaženite naslednji ukaz za seznam vseh razpoložljivih vmesnikov z njihovim naslovom IP:
$ sudo ip addrali
$ sudo ifconfigMed izvajanjem »ifconfig« lahko naletite na napako: »ifconfig: ukaza ni mogoče najti«. Za odpravo te napake moramo namestiti paket "net-tools":
$ sudo apt install net-tools -y2. korak. Iz izhoda zgornjega ukaza lahko izberete vmesnik, na katerega želite dodati dodaten naslov IP. Dodamo dodaten naslov IP (10.0.2.65) na vmesnik enps03.
$ sudo ip addr dodaj 10.0.2.65/24 dev enp0s33. korak. Preverite, ali je bil v ta vmesnik dodan IP:
$ ip a | grep "enpo3"Tu bi morali videti novi in stari naslov IP v izhodu.
4. korak. Če želite, da je ta naslov IP trajen, v datoteko / etc / network / interfaces vstavite naslednje vrstice:
samodejno enp0s3
iface enp0s3 inet dhcp
iface enp0s3 inet statičen
naslov 10.0.2.65/24
5. korak. Zdaj shranite datoteko in odstranite vmesnik, nato pa spet odprite vmesnik, da uveljavite spremembe:
$ sudo ifdown enpo3$ sudo ifup enpo3
Zdaj preverite povezljivost vmesnika z ukazom ping:
$ sudo ping 10.0.2.65Če gre vse pravilno, boste videli ping, ki prihaja z novega naslova IP.
ii) Spreminjanje mac-naslova vmesnika.
Korak 1. Zaženite spodnji ukaz, da izberete vmesnik, za katerega želite spremeniti naslov MAC:
$ ip link showPrikazali vam bodo vse vmesnike z njihovim mac-naslovom, stanjem in drugimi informacijami.
2. korak. Spremenimo mac naslov vmesnika “eth0” in ga znižamo:
Opomba: Pred nadaljevanjem se prepričajte, da vmesnik, ki ga spreminjate, ne sme biti v uporabi. V nasprotnem primeru bo prekinila omrežno povezljivost.
Povezava $ sudo ip nastavi dev eth0 navzdol3. korak. Zdaj vnesite nov naslov mac, kot spodaj:
$ sudo ip link set dev eth0 address "tukaj vnesite nov naslov mac."4. korak. Zdaj ponovno odprite vmesnik:
Povezava $ sudo ip je nastavila dev eth0To je vse pri konfiguriranju novega mac naslova; videli bi nov naslov mac:
$ ip addr
Izhod zgornjega ukaza naj vam pokaže nov naslov mac. Macchanger lahko uporabite tudi za spreminjanje mac naslova iz ukazne vrstice.
iii) Omogočite in onemogočite vmesnike.
Poleg orodij ifup in ifdown lahko ukaz ifconfig uporabite tudi za priklic in razbijanje vmesnika.
a) Za odstranitev vmesnika:
$ ifconfig enp0s3 navzdolb) Za prikaz vmesnika:
$ ifconfig enp0s3 goriv) Odstranite naslov IP iz omrežnega vmesnika.
Če želite izbrisati IP iz omrežnega vmesnika, uporabite spodnji ukaz:
$ sudo ip addr del 'your IP address' dev enp0s3"Vaš naslov IP" zamenjajte z naslovom IP, npr.g., naslednji ukaz bo izbrisal IP 192.168.2.2
$ sudo ip addr del 192.168.2.2/16 dev enp0s3Če imate za vmesnik več naslovov IP, lahko izbrišete vse, kot je prikazano spodaj:
$ sudo ip addr flush dev enp0s3v) Nastavite privzeti prehod
Z ukazom route ali ip lahko nastavite privzeti prehod:
$ sudo route add default gw 10.0.2.20ali
$ sudo ip route add default do 10.0.2.20 razv. Enp0s3
V tem priročniku je razvidno, kako lahko v operacijskem sistemu Debian 10 spremenimo in konfiguriramo različne omrežne nastavitve. Če vam je ta vodič všeč, ga delite z drugimi.