Kako podesiti pametne telefone i računare. Informativni portal

Centos 7 uklanja mrežni interfejs.

Međutim, kako bismo ih jednom zauvijek riješili, preporučujemo, ako je tehnički moguće, dodijeliti bijelu IP PBX.

Pažnja: uradite ovo ako dobro razumete šta je bezbednost (možete da je pročitate) i sa iptablesa do VAS.

Ako server nema drugu mrežnu karticu, obično se može kupiti za malo novca. Kupite mrežnu karticu samo od poznatog proizvođača, tada će biti otkrivena u sistemu bez ikakvih problema i služit će vam dugo vremena.


1. Određivanje mrežne kartice u sistemu.

Nakon umetanja mrežne kartice i pokretanja, unesite naredbu: ifconfig. Ako je mreža definirana, tada ćemo vidjeti na primjer sljedeće:

….



RX paketi: 222424 greške: 0 ispušteno: 0 prekoračenja: 0 okvira: 0
TX paketi: 3456 grešaka: 0 ispuštenih: 0 prekoračenja: 0 nosioca: 0

RX bajtovi: 45173795 (43,0 MiB) TX bajtovi: 380609 (371,6 KiB)
Prekid: 225

2. Podešavanje IP adrese

To znači da je mrežna kartica identificirana, ali još uvijek nema IP adresu. Ubacujemo žicu od provajdera da konfigurišemo eksterni IP. Na primjer, provajder nam je dao sljedeće postavke:

ip: 123.45.45.2
gw: 123.45.45.1
mrežna maska: 255.255.255.252
dns: 123.45.44.1

Zamislimo da smo u drugom gradu i ako izgubimo kontrolu čeka nas službeni put ili će trebati dosta vremena da se objasni korisniku šta treba učiniti. Stoga sve radimo u fazama.

Počinjemo uređivati ​​konfiguraciju:

nano / etc / sysconfig / network-scripts / ifcfg-eth1

UREĐAJ = eth1
BOOTPROTO = statički
ONBOOT = da
HWADDR = 00: e0: 4c: 33: 59: b0
IPADDR = 123.45.45.2
NETMASK = 255.255.255.252

Sada ponovo pokrećemo naš eth1 interfejs:

# ifdown eth1
# ifup eth1

Pogledajmo da li je ip adresa ispravna:

# ifconfig
….
eth1 Link encap: Ethernet HWaddr 00: E0: 4C: 33: 59: B0
inet adresa: 123.45.45.2 Bcast: 123.45.45.3 Maska: 255.255.255.252
inet6 addr: fe80 :: 2e0: 4cff: fe33: 59b0 / 64 Opseg: Link
GORE EMITOVANJE KOJI VIŠE MTU: 1500 Metrik: 1
RX paketi: 228286 grešaka: 0 ispuštenih: 0 prekoračenja: 0 okvira: 0
TX paketi: 3508 grešaka: 0 ispuštenih: 0 prekoračenja: 0 nosioca: 0
sudari: 0 txqueuelen: 1000
RX bajtovi: 46361012 (44,2 MiB) TX bajtovi: 389499 (380,3 KiB)
Prekid: 225

Sada provjeravamo dostupnost gateway-a provajdera. Šta je izdao, još trebate provjeriti:

# ping 123.45.45.1
PING 123.45.45.1 (123.45.45.1) 56 (84) bajtova podataka.
64 bajta od 123.45.45.1: icmp_seq = 1 ttl = 64 vrijeme = 0,127 ms
64 bajta od 123.45.45.1: icmp_seq = 2 ttl = 64 vrijeme = 0,127 ms

--- 123.45.45.1 ping statistika ---
2 paketa poslana, 2 primljena, 0% gubitka paketa, vrijeme 999ms
rtt min / avg / max / mdev = 0,127 / 0,127 / 0,127 / 0,000 ms

Da, u redu je. Ali opet, to ne znači da ćemo biti dozvoljeni na internetu. Dodamo rutu, na primjer, našem ruteru odakle radimo, kroz novi gateway 123.45.45.1.

# ruta add -host 87.250.250.203 gw 123.45.45.1

Provjera da li je ruta dodana
# ruta -n
Tabela IP rutiranja kernela
Destination Gateway Genmask Flags Metric Ref Use Iface
87.250.250.203 123.45.45.1 255.255.255.255 UGH 0 0 0 eth1
192.168.192.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
123.45.45.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
0.0.0.0 192.168.192.1 0.0.0.0 UG 0 0 0 eth0

Pingujemo 87.250.250.203 i traceruiramo 87.250.250.203 kako bismo bili sigurni da sve ide dobro. Za garanciju dodajte rute na DNS server koji će se koristiti i neki drugi čvor na Internetu. Ako sve odgovara, onda vam naš gw omogućava pristup internetu. Sada možete promijeniti zadanu rutu u novu i komentirati staru.

# nano / etc / sysconfig / network-scripts / ifcfg-eth0
# Broadcom Corporation NetXtreme BCM5723 Gigabit Ethernet PCIe
UREĐAJ = eth0
BOOTPROTO = nema
HWADDR = 2c: 41: 38: 87: 88: 43
ONBOOT = da
NETMASK = 255.255.255.0
IPADDR = 192.168.192.87
# GATEWAY = 192.168.192.1
TIP = Ethernet

# nano / etc / sysconfig / network-scripts / ifcfg-eth1
# Realtek Semiconductor Co., Ltd. RTL-8139 / 8139C / 8139C +
UREĐAJ = eth1
BOOTPROTO = statički
ONBOOT = da
HWADDR = 00: e0: 4c: 33: 59: b0
IPADDR = 123.45.45.2
NETMASK = 255.255.255.252
GATEWAY = 123.45.45.1

Ako je sve urađeno kako treba, onda ponovo pokrećemo sva mrežna sučelja.
# restart mreže servisa

Upozorenje: provjerite da li vam pravila iptablesa dozvoljavaju povezivanje sa strane mreže. Možete privremeno onemogućiti zaštitu naredbom: service iptables stop
A ako je sve prošlo glatko, onda bi već trebali biti u mogućnosti da se povežete preko eksterne IP adrese.

Pažnja: mogu postojati razlike u konfiguraciji, pažljivo pristupite ovom pitanju ako je server daleko i nema KVM-a.

3. Postavljanje rutiranja

Dakle, dodali smo drugi interfejs, konfigurisali ga. Sada može nastati problem, postavljanje usmjeravanja prometa na određeni host ili mrežu preko starog gatewaya (na primjer, tamo je promet jeftiniji). Da biste to učinili, morate registrirati rutu. Ovo se radi pomoću naredbe route.
#route add -host 95.11.13.5 gw 192.168.192.1 dev eth0

Ping i traceroute (mtr) do hosta 95.11.13.5. Vidimo da saobraćaj ide kroz specificirani gateway.

Napomena: često misle da je ovo kraj konfiguracije, ali nakon ponovnog pokretanja ili ponovnog pokretanja mrežnih sučelja, rute ne uspijevaju. Ovdje možda neće pomoći ni dodavanje rc.local.
Ispravno registrirajte rute "zauvijek" ovako.
Kreirajte fajl:

#nano / etc / sysconfig / network-scripts / route-eth0
ADRESA0 = 95.11.13.5
GATEWAY0 = 192.168.192.1
NETMASK0 = 255.255.255.255

Mi štedimo. Sada nakon ponovnog pokretanja servisne mreže ova ruta će biti automatski registrirana.

Napomena: ethX je onaj koji je na istoj mreži sa gateway-om kroz koji želimo da šaljemo saobraćaj

Korisnici Linuxa razmaženi distribucijama poput Ubuntua imaju malo ili nimalo problema s umrežavanjem. Internet se automatski povezuje u trenutku instalacije distributivnog kompleta. Sistem sam pronalazi mrežnu opremu i konfiguriše je. Na sličan način kao što se dešava u Windows operativnom sistemu relativno kasnijih izdanja.

U Centosu je situacija drugačija - korisnik ili administrator mora raditi pametno i olovkom. To je zbog praktičnosti i minimalizma distributivnog kompleta u nekim njegovim aspektima. A i činjenicom da je dizajniran za relativno uzak krug obučenih korisnika. Ovaj OS posebno vole sistemski administratori u uredima iu proizvodnji. Kroz našu kratku priču, raspravljat ćemo o tome kako Centos konfigurira mrežu.

Naravno, naša priča neće biti sveobuhvatna, fokusiraćemo se samo na glavne tačke, a fino podešavanje parametara ostaviti za kasnije. Mnogi korisnici nailaze na prepreke već u prvoj fazi: terminal reaguje na ifconfig greškom. Kao, nema te komande i to je to. Ifconfig se mora pokrenuti kao sistem administrator sa prefiksom "su -".

Saznajte više o konfiguraciji

Sva mrežna podešavanja u CentOsu svode se na uređivanje konfiguracijskih datoteka čiji nazivi počinju sa "ifcfg-".

Počnimo s uređivanjem datoteke ifcfg-eth0 koja se nalazi na / etc / sysconfig / network-scripts /. Ovo se može uraditi pomoću vi ili bilo kojeg drugog uređivača. Postoje dvije glavne vrste mrežnih postavki u CentO-u - baziran na DHCP-u i statička IP adresa. U prvom slučaju, sadržaj ove konfiguracijske datoteke morat će biti napravljen ovako:

U slučaju korištenja DHCP-a, ove linije će izgledati ovako:

Postoji još jedna konfiguraciona datoteka koju treba urediti prilikom postavljanja mreže u CentOs-u. Ovo je / etc / sysconfig / mreža. Ovdje trebate unijeti sljedeće redove:

Obavezno ponovo pokrenite mrežni interfejs. Ovo se radi ovako:

DNS savjeti su specificirani u datoteci koja se zove /etc/resolv.conf. DNS informacije se unose u ovu datoteku u ovom formatu:

Ovo je, možda, sve što trebate znati i moći učiniti za početno podešavanje mreže u CentOs-u. Odnosno, ništa posebno oštro. Evo još jedne naredbe koja se koristi za onemogućavanje mrežnog interfejsa.

Što je opisano u odgovarajućem članku, potrebno je izvršiti niz osnovnih postavki. Jedan od njih je postavljanje mrežnih veza. Razmotrimo ovu operaciju po redu.

Za korisnike početnike Linux poteškoće mogu nastati već u prvoj fazi - neće biti moguće provjeriti trenutno stanje mreže pomoću naredbe ifconfig(pojaviće se poruka - komanda nije pronađena). Ovo nije problem, ovo je karakteristika CentOS-a, tako da se ova naredba mora pokrenuti od superkorisnika (administratora) uz naredbu:

Razlog je taj što obični korisnici sistema i root korisnik imaju različite PATH varijable okruženja (možete vidjeti korisnikov PATH sa echo $ PATH). Nakon unosa Linux naredbe, ljuska će potražiti put korisnika da pokuša pronaći naredbu za pokretanje. Počinje pretraživati ​​svaki direktorij na PATH dok se ne pronađe cilj. Redovne korisničke komande se obično nalaze u /usr / local / bin, / usr / bin i / bin. Komande root korisnika nalaze se uglavnom u / usr / local / sbin, / usr / sbin, / sbin i root PATH to odražava. Dakle, kada postanete superkorisnik sa "su -", prihvatate i novi PATH do glavnih komandi. A koristeći samo 'su', korisnikov PATH se po defaultu sprema, stoga, kada pokušate izvršiti program koji se nalazi u /usr / local / sbin, /usr / sbin, /sbin će dati rezultat: greška 'command not found' . Za detaljnije objašnjenje pogledajte man stranicu (man bash), posebno odjeljak školjki za prijavu. Dakle, morate koristiti punu putanju do naredbe (primjer - / sbin / ifconfig) kada koristite 'su', ili koristiti 'su' kada postanete root.

Da biste provjerili trenutne mrežne postavke, trebate koristiti naredbu:

Kada radite u OS Linux porodice, morate znati i razumjeti da su svi hardverski i softverski uređaji, kao i različiti parametri samog operativnog sistema i programa pohranjeni u konfiguracijskim datotekama. Dakle, fajlovi za konfiguraciju interfejsa kontrolišu programska sučelja pojedinačnih mrežnih uređaja. Kada se OS pokrene, ove datoteke i informacije u njemu se čitaju, na osnovu čega se određuju potrebni (korišćeni i konfigurisani) interfejsi, kao i njihovo pokretanje.

Ove datoteke se obično nazivaju ifcfg-<имя> , gdje<имя>odnosi se na ime uređaja koji je kontroliran ovom konfiguracijskom datotekom. Kao što je gore spomenuto, svi interfejsi i parametri OS-a pohranjeni su u različitim specijalizovanim datotekama, što administratoru daje zgodnu i fleksibilnu priliku da konfiguriše OS i hardverske parametre.

Konfigurisanje mrežnog interfejsa

Konfigurirajmo mrežno sučelje uređujući konfiguracijsku datoteku koja se nalazi u direktoriju / etc / sysconfig / network-scripts /

U mom slučaju, kabel je spojen na prvi (i jedini) mrežni adapter koji se poziva u sistemu eth0... Uredimo odgovarajući fajl:

# vi / etc / sysconfig / network-scripts / ifcfg-eth0

Podsjećam vas da promijenite sadržaj datoteke u editoru vi- potrebno:

  • pritisnite tipku "i" ili "Insert".
  • za izlazak iz moda za uređivanje - "esc"
  • da sačuvate napravljene promjene - "Shift +:" zatim "wq" i pritisnite "Enter"

Za mrežu sa statičkom IP adresom:

UREĐAJ = "eth0"
BOOTPROTO = "ništa"
ONBOOT = "da"
IPADDR = "192.168.1.100"
NETMASK = "255.255.255.0 ″
GATEWAY = "192.168.1.1 ″

Za mrežu koja koristi DHCP:

UREĐAJ = "eth0"
BOOTPROTO = "dhcp"
ONBOOT = "da"

Komentari na izvršene radnje:

Mrežna konfiguracija

Uređujemo datoteku mrežne konfiguracije:

# vi / etc / sysconfig / network

Unesite sljedeće podatke:

NETWORKING = "da"
HOSTNAME = "Ime.Vaš.Server" ili radna stanica

Da bismo ispravno primijenili postavke (tako da stupe na snagu), ponovo pokrećemo mrežu:

# /etc/init.d/network restart

Ako promjene u / etc / sysconfig / mrežnoj datoteci nisu potrebne, tada se samo sučelje može ponovo pokrenuti:

# ifdown eth0 && ifup eth0

To također vrijedi znati mrežna konfiguracija se može obaviti brže, izvršimo ove naredbe:

ifconfig eth0 192.168.X.X mrežna maska ​​255.255.255.0

Da biste onemogućili mrežni interfejs, pokrenite:

Ako želite da se postavke automatski dobiju putem DHCP-a, pokrenite sljedeću naredbu:

U ovom slučaju, da bi se prekinuo rad mrežnog sučelja, bit će potrebno prekinuti dhclient program:

ALI!Ako konfigurirate mrežu na ovaj način, nakon ponovnog pokretanja, konfiguracija će se morati ponoviti.

DNS podešavanje

Otvorite datoteku 'resolv.conf':

Dobar dan!

Postavljanje mreže na CentOS-u je vrlo jednostavno. Morate urediti jednu datoteku i ponovo pokrenuti mrežni servis. Ali prvo stvari.

Mrežne postavke u CentOS-u su u folderu:

/ etc / sysconfig / network-scripts /

Za svaku mrežnu karticu kreira se različita konfiguracijska datoteka: ifcfg-eth0, ifcfg-eth1 .... ifcfg-eth99. Za prvu ili jedinu NIC, konfiguraciona datoteka će se zvati ifcfg-eth0. Da biste ga uredili, unesite u konzolu:

vi / etc / sysconfig / network-scripts / ifcfg-eth0

Pritisnite dugme "i" da uđete u mod za uređivanje i dodate jednu od konfiguracija ispod u datoteku.

Konfiguriranje statičke IP mreže

Tipična konfiguracija će izgledati ovako:

UREĐAJ = "eth0"// naziv mrežne kartice
TIP = Ethernet// tip mrežne kartice
BOOTPROTO = nema// protokol za automatsku konfiguraciju (npr. DHCP)
ONBOOT = "da"// omogući pri pokretanju sistema
IPADDR = 177. 61.211.162 // Statički IP
NETMASK = 255.255.192.0//Subnet maska
GATEWAY = 177.61.192.1//Glavni ulaz
DNS1 = 8. 8.8.8 // DNS server
DNS2 = 8. 8.4.4

Ako vaš CentOS server radi unutar vašeg kućnog LAN-a, onda se maska ​​podmreže i gateway mogu vidjeti na bilo kojoj drugoj Windows ili Linux mašini. Možete uzeti bilo koju besplatnu IP adresu. Ako je server povezan sa provajderom ili instaliran u data centru, sva podešavanja moraju biti zatražena od provajdera.

Konfiguriranje dinamičke IP mreže

Vrlo je rijetko postaviti mrežu u CentOS-u sa dinamičkim IP-om, ali ću postaviti postavke za svaki slučaj:

UREĐAJ = "eth0"// naziv mrežne kartice
TIP = Ethernet// tip mrežne kartice
BOOTPROTO = "dhcp"// protokol automatske konfiguracije
ONBOOT = "da"// omogući pri pokretanju sistema

Primjena novih mrežnih postavki

Nakon što ste izvršili sve potrebne promjene u datoteci ifcfg-eth0, pritisnite dugme "Esc" da izađete iz moda za uređivanje, zatim unesite ": wq" da izađete iz editora uz čuvanje i pritisnite "Enter".

Sada provjerite postavke glavne konfiguracijske datoteke:

vi / etc / sysconfig / network

Trebao bi sadržavati sljedeći sadržaj:

UMREŽAVANJE = da
HOSTNAME = dev.site
// vaše ime hosta

Da bi promjene stupile na snagu, potrebno je ponovo pokrenuti mrežni interfejs:

/etc/init.d/network restart

Ako imate bilo kakvih pitanja ili trebate pojašnjenje, molimo ili ostavite komentar.

U ovom članku ću se dotaknuti relevantne teme, s kojom počinje gotovo svaki početni rad sa serverom. Konfigurisanje osnovnih mrežnih parametara u CentOS-u - ip adresa, dhcp, ipv6, dns, ime hosta, statičke rute, mrežne kartice i drugi mrežni parametri.

Idemo na temu korak po korak od jednostavnog do složenog, razvrstavajući sve nijanse po redu i odgovarajući na najpopularnija pitanja.

  1. Mrežne postavke na CentOS 7 serveru
  2. Kako doći do mrežnih postavki putem DHCP-a
  3. Kako postaviti DNS na CentOS 7
  4. Kako onemogućiti ipv6 na CentOS 7
  5. Kako promijeniti ime hosta na CentOS 7
  6. Instalirajte zadani gateway na CentOS 7
  7. Network Manager na CentOS 7
  8. Mrežni tui sistemske konfiguracije na CentOS 7
  9. Kako dodati statičku rutu u CentOS 7
  10. Kako konfigurisati 2 IP adrese na jednom interfejsu
  11. Kako ponovo pokrenuti mrežu na CentOS 7
  12. Kako pronaći IP adresu u CentOS 7
  13. Šta ako CentOS ne vidi mrežnu karticu?
  14. Šta ako mreža nije dostupna na CentOS-u?
  15. Koristeći mrežne uslužne programe traceroute, kopajte na CentOS-u
  16. Konfiguriranje 802.1Q VLAN-a na CentOS 7

Mrežne postavke na CentOS 7 serveru

Prvi put nailazimo na mrežne postavke CentOS servera kada ga instaliramo. Na početnom ekranu za podešavanje postoji posebna stavka koja se odnosi na konfigurisanje mrežnih interfejsa:

Ulazeći u njega, vidimo listu povezanih mrežnih kartica. Svaki od njih se može omogućiti odgovarajućim klizačem (tačka 1 na slici). Kada je interfejs aktiviran, automatski prima podešavanja preko dhcp-a. Rezultat rada dhcp-a možete vidjeti upravo tamo. Ako niste zadovoljni ovim postavkama, možete ih urediti klikom konfigurirati(tačka 3 na slici). Ovdje također možete podesiti ime hosta(tačka 2 na slici):

Otvaranjem prozora Ehernet naprednih postavki možete promijeniti naziv mrežnog sučelja, odrediti IP postavke (stavka 1 na slici), odabrati ručna podešavanja(tačka 2 na slici), zadajte ip adresa(tačka 3 na slici), instalirajte dns server(tačka 4 na slici) i sačuvajte mrežna podešavanja (tačka 5 na slici):

Nakon završetka ostalih postavki, instalacija će početi. Nakon instalacije, imat ćete server sa mrežnim postavkama koje ste naveli.

Pogledajmo sada drugu situaciju. Server, a samim tim i mrežnu konfiguraciju, niste napravili vi, ali sada ga trebate pogledati ili promijeniti. Serverska konzola Vam stoji na raspolaganju i mi ćemo u njoj raditi. Ako je vaša instalacija izvedena iz distributivnog kompleta minimalno, zatim kada pokušate da pogledate mrežna podešavanja pomoću naredbe ifconfig u konzoli ćete vidjeti sljedeće:

Bash: ifconfig: komanda nije pronađena

ili u ruskoj verziji:

Bash: ifconfig komanda nije pronađena

Da biste radili sa ifconfig i drugim mrežnim uslužnim programima, morate instalirati paket net-tools... uradimo to:

# yum -y instaliraj net-tools.x86_64

Sada možete vidjeti mrežne postavke:

# ifconfig

eno16777728: zastavice = 4163 mtu 1500
inet 192.168.159.129


RX paketi 319 bajtova 36709 (35,8 KiB)

TX paketi 256 bajtova 148817 (145,3 KiB)

lo: zastavice = 73 mtu 65536

inet6 :: 1 prefikslen 128 scopeid 0x10

RX paketi 6 bajtova 624 (624.0 B)
RX greške 0 pao 0 prekoračenja 0 okvir 0
TX paketi 6 bajtova 624 (624.0 B)
TX greške 0 pao 0 prekoračenja 0 nosilac 0 kolizije 0

Ako ne želite da instalirate dodatni paket, onda možete koristiti jednostavniju naredbu ip sa parametrima:

# IP adresa

1: lo: mtu 65536 qdisc noqueue stanje NEPOZNATO

inet 127.0.0.1/8 opseg host lo

inet6 :: 1/128 scope host
valid_lft zauvijek preferirani_lft zauvijek
2: eno16777728: mtu 1500 qdisc pfifo_fast state UP qlen 1000

inet 192.168.159.129 / 24 brd 192.168.159.255 opseg globalni dinamički eno16777728
valid_lft 1709sec preferred_lft 1709sec
inet6 fe80 :: 20c: 29ff: fe7d: 593f / 64 scope link
valid_lft zauvijek preferirani_lft zauvijek

Vidjeli smo mrežnu konfiguraciju, sada je uredimo. Recimo da moramo promijeniti IP adresu. Da biste to učinili, idite na direktorij / etc / sysconfig / network-scripts i otvorite datoteku za uređivanje ifcfg-eth0... Ovaj fajl ima otprilike sljedeći sadržaj:

Prema postavkama iz ovog fajla, dobijamo ip adresu preko dhcp-a. Da bismo ručno registrovali statički IP, dovodimo datoteku do sljedećeg sadržaja:

Promenili smo parametre:

BOOTPROTO sa dhcp-om na noneDNS1 je ukazao na dns server IPADDR, postavio statičku IP adresu PREFIX, ukazao na masku podmreže GATEWAY. konfigurisao podrazumevani gateway

Da bi promjene stupile na snagu, morate ponovo pročitati mrežne postavke:

Ponovno pokretanje mreže (preko systemctl): [OK]

Provjerite je li primijenjena nova mrežna konfiguracija:

# ifconfig:

eno16777728: zastavice = 4163 mtu 1500
inet 192.168.159.129 netmask 255.255.255.0 emitiranje 192.168.159.255
inet6 fe80 :: 20c: 29ff: fe7d: 593f prefixlen 64 scopeid 0x20
eter 00: 0c: 29: 7d: 59: 3f txqueuelen 1000 (Ethernet)
RX paketi 672 bajtova 71841 (70,1 KiB)
RX greške 0 pao 0 prekoračenja 0 okvir 0
TX paketi 572 bajtova 290861 (284,0 KiB)
TX greške 0 pao 0 prekoračenja 0 nosilac 0 kolizije 0

Sve je u redu, instalirane su nove postavke mrežnog interfejsa.

Kako doći do mrežnih postavki putem DHCP-a

Pogledajmo sada suprotnu situaciju. Recimo da vaša mrežna kartica ima neke ručne postavke. Ali želite da vaš računar prima mrežne postavke preko dhcp-a kao klijent. Da biste to učinili, morate izvršiti operaciju suprotnu od onoga što smo radili prije. Odnosno, otvorite datoteku / etc / sysconfig / network-scripts / ifcfg-eth0 i izbrišite linije sa DNS, IPADDR, PREFIX, GATEWAY parametrima i navedite vrijednost u parametru BOOTPROTO "Dhcp"... Sačuvajte fajl i ponovo pokrenite mrežu:

# /etc/init.d/network restart

Zatim provjeravamo da li je naš klijent primio postavke putem dhcp-a.

Kako postaviti DNS na CentOS 7

Trenutne postavke dns servera u CentOS-u mogu se vidjeti na dva mjesta:

  • U datoteci s postavkama mrežne kartice ifcfg-eth0, koju smo više puta uređivali.
  • U datoteci /etc/resolv.conf

Zašto su sada na dva mjesta, ne znam, ali prije su postavke dns servera u nekim distribucijama, ne sjećam se tačno koje, bile naznačene samo u resolv.conf, ali se to u nekom trenutku promijenilo. I sve mrežne postavke su pohranjene u jednoj datoteci zajedno sa adresom, gateway-om, maskom i tako dalje. Ako sada uredite datoteku resolv.conf i tamo dodate neki DNS servera, onda će nakon ponovnog pokretanja biti zamijenjeni vrijednostima iz datoteke ifcfg-eth0.

Dakle, da biste podesili DNS parametre servera, morate urediti datoteku mrežnih postavki ifcfg-eth0, dodajući onoliko servera koliko je potrebno.

Na primjer ovako:

DNS1 = "192.168.159.2"
DNS2 = "8.8.8.8"
DNS3 = "8.8.4.4"

Da biste primijenili postavke, sačuvajte datoteku i ponovo pokrenite mrežu, sve je kao i obično. Nakon ponovnog pokretanja servera, dns postavke će biti zapisane u datoteku resolv.conf

# mačka /etc/resolv.conf

# Generirao NetworkManager
nameserver 192.168.159.2
server imena 8.8.8.8
nameserver 8.8.4.4 Kako onemogućiti ipv6 na CentOS 7

Trenutno aktivno korištenje protokola ipv6 ne, i u normalnom radu nije potreban. Iako se već dugi niz godina plašimo da praktički više nema slobodnih ip adresa, zapravo ih ima dovoljno za sve. Dakle, sa praktične tačke gledišta, ipv6 trenutno nije potreban na serveru i može se onemogućiti.

Prije nego što onemogućite ipv6, za svaki slučaj, morate provjeriti koji ga programi koriste u svom radu. To je neophodno kako bi se izbjegle greške u njihovom radu, nakon što su prethodno onemogućili ipv6 u konfiguracijama. Da biste vidjeli koji programi vise na ipv6 interfejsu, koristite naredbu netstat:

# netstat -tulnp



tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2317 / master
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1333 / sshd
tcp6 0 0 :: 1: 25 ::: * SLUŠAJ 2317 / master
tcp6 0 0 ::: 22 ::: * SLUŠAJ 1333 / sshd
udp 0 0 0.0.0.0:49252 0.0.0.0:* 694 / avahi-daemon: r
udp 0 0 0.0.0.0:123 0.0.0.0:* 715 / chronyd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 694 / avahi-daemon: r
udp 0 0 127.0.0.1:323 0.0.0.0:* 715 / chronyd
udp6 0 0 ::: 123 ::: * 715 / chronyd
udp6 0 0 :: 1: 323 ::: * 715 / chronyd

Sve linije sa ::: su ipv6 protokol. U mom slučaju, to su sshd, postfix i chronyd. Onemogućite ipv6 za njih i ostavite samo ipv4.

Počnimo sa sshd-om. Otvorite datoteku postavki / etc / ssh / sshd_config i pronađite redove:

#AddressFamily any
#ListenAddress 0.0.0.0

Dekomentirajmo ih i promijenimo ih. Trebalo bi izgledati ovako:

AdresaFamily inet
ListenAddress 0.0.0.0

Sada otvorite datoteku postavki postfixa /etc/postfix/main.cf. Tražimo liniju tamo:

#inet_protocols = svi

Promijeniti u:

Inet_protocols = ipv4

Onemogućite ipv6 u chronydu. Da biste to učinili, kreirajte datoteku / etc / sysconfig / chronyd i dodajte red:

OPCIJE = -4

Sada deaktiviramo ipv6 na CentOS-u. Otvorite fajl / etc / sysctl.conf i dodajte redove tamo:

Net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

Uređivanje fajla / etc / sysconfig / mreže dodavanjem tamo:

NETWORKING_IPV6 = br
IPV6INIT = br

Ponovo pokrenite i provjerite rezultat:

# restartujte # ifconfig

eno16777728: zastavice = 4163 mtu 1500

eter 00: 0c: 29: 7d: 59: 3f txqueuelen 1000 (Ethernet)
RX paketi 2301 bajt 243024 (237,3 KiB)
RX greške 0 pao 0 prekoračenja 0 okvir 0
TX paketi 2138 bajtova 1327955 (1,2 MiB)
TX greške 0 pao 0 prekoračenja 0 nosilac 0 kolizije 0

lo: zastavice = 73 mtu 65536
inet 127.0.0.1 mrežna maska ​​255.0.0.0
petlja txqueuelen 0 (Lokalna povratna petlja)
RX paketi 0 bajtova 0 (0.0 B)
RX greške 0 pao 0 prekoračenja 0 okvir 0
TX paketi 0 bajtova 0 (0.0 B)
TX greške 0 pao 0 prekoračenja 0 nosilac 0 kolizije 0

Nigdje se ne pominju inet6 i ipv6 adrese. Dakle, sve je u redu, onemogućili smo ipv6 u CentOS-u. Sada provjerimo listu otvorenih portova:

# netstat -tulnp

Aktivne internetske veze (samo serveri)
Proto Recv-Q Send-Q Lokalna adresa Strana adresa Stanje PID/ime programa
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2291 / master
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1322 / sshd
udp 0 0 0.0.0.0:123 0.0.0.0:* 2453 / chronyd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 697 / avahi-daemon: r
udp 0 0 127.0.0.1:323 0.0.0.0:* 2453 / chronyd
udp 0 0 0.0.0.0:57259 0.0.0.0:* 697 / avahi-daemon: r

Svi portovi su ipv4. Sve je u redu, naš zadatak je završen.

Kako promijeniti ime hosta na CentOS 7

Podrazumevano, tokom instalacije, CentOS postavlja ime hosta localhost.localdomain... Ako ga niste promijenili, možete to učiniti kasnije. Prvo, hajde da provjerimo koje ime hosta ste postavili. Ovo se radi pomoću naredbe u konzoli ime hosta, ili koristeći uname:

# ime hosta

localhost.localdomain # uname -n

localhost.localdomain

Da biste promijenili ime hosta na CentOS-u, morate urediti datoteku / etc / ime hosta... Provjerimo njegov sadržaj:

# mačka / etc / ime hosta

localhost.localdomain

Uredimo ovaj fajl da promijenimo ime hosta:

# mcedit / etc / ime hosta

centos.localhost

Sačuvamo fajl i provjeravamo:

# ime hosta

centos.localhost

Sve je u redu, promijenili smo ime hosta u centos.localhost

Instalirajte zadani gateway na CentOS 7

Ako, iz nekog razloga, prilikom konfiguriranja mrežnih parametara, zadani gateway nije instaliran, to možete učiniti ručno. Prvo, hajde da proverimo koji je podrazumevani gateway trenutno instaliran u sistemu:

# netstat -br
Tabela IP rutiranja kernela

0.0.0.0 149.154.71.254 0.0.0.0 UG 0 0 0 eth0
10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
10.8.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
149.154.70.0 0.0.0.0 255.255.254.0 U 0 0 0 eth0
192.168.1.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0

Red sa Odredištem 0.0.0.0 definira adresu mrežnog prolaza. Ako ga nemate ili je pogrešan gateway postavljen u polju Gateway, ovo možete promijeniti. Instalirajte zadani gateway:

Route add default gw 192.168.0.1Network Manager na CentOS 7

CentOS ima zadanu uslugu koja upravlja svim mrežnim vezama - NetworkManager... Stalno prati mrežne postavke i koristi demon za upravljanje konfiguracijom da izvrši odgovarajuće promjene na aktivnim mrežnim uređajima. Podržava standardne ifcfg konfiguracijske datoteke.

Lista mrežnih uslužnih programa i aplikacija:

NetworkManager Standardni mrežni demon nmtui

Jednostavni tekstualni interfejs (TUI) za NetworkManager nmcli

Uslužni program komandne linije koji omogućava korisnicima i skriptama interakciju sa NetworkManagerom kontrolni centar

GNONE GUI Shell Utility nm-connection-editor GTK + 3 aplikacije potrebne za neke zadatke koje kontrolni centar ne podržava

Korisnici ne komuniciraju direktno sa NetworkManager-om na CentOS-u, on koristi grafičke i pomoćne programe iz komandne linije. Jedan od ovih uslužnih programa je sistemska konfiguracija mreže tui.

Mrežni tui sistemske konfiguracije na CentOS 7

Za upravljanje mrežnim postavkama u CentOS-u možete koristiti grafički uslužni program nmtui.

Vrlo je lako provjeriti njegovo prisustvo u sistemu.

Dovoljno je pokrenuti ga u konzoli:

Ako ga nemate instaliran, onda ga je vrlo lako popraviti. Instalirajte mrežni tui sistemske konfiguracije na CentOS:

# yum install NetworkManager-tui

Korišćenjem tui možete odrediti bilo koje mrežne postavke koje smo radili ranije putem komandne linije i uređivanja konfiguracijskih datoteka. Uradimo to. Program zovemo:

Odabir prve stavke Uredite vezu, zatim odaberite mrežno sučelje i kliknite "Uredi":

Ovdje možemo promijeniti naziv mrežne kartice, mac adresu, odrediti vrstu mrežnih postavki - ručno ili dhcp, ručno odrediti ip adresu, adresu gatewaya, dns servera, dodati rute i neka druga podešavanja:

Nakon završetka uređivanja, sačuvajte postavke klikom na OK.
Ako odaberete stavku na prvom ekranu uslužnog programa Postavite System Hostname, tada možete brzo odrediti ime hosta. Rezultat će biti isti kao i ranije u konzoli.

Kako dodati statičku rutu u CentOS 7

Da biste upravljali usmjeravanjem na CentOS-u, možda ćete morati dodati statičku rutu. Ovo se može učiniti vrlo jednostavno pomoću naredbe konzole. Prvo, provjerimo postojeće rute koristeći netstat:

# netstat -br

Tabela IP rutiranja kernela
Destination Gateway Genmask Flags MSS Window irtt Iface

U ovom slučaju imamo jednu rutu za adresu 0.0.0.0/0.0.0.0, gateway je 192.168.159.2, što je default gateway. To jest, u stvari, ne postoje statične rute. Hajde da dodamo jedan od njih.

Recimo da imamo podmrežu 192.168.8.0 masku 255.255.255.0, promet do ove podmreže usmjerava gateway 192.168.159.5 Dodajte rutu:

# route add -net 192.168.8.0/24 gw 192.168.159.5

Provjerite da li se dodana ruta pojavila tabela rutiranja:

# netstat -br
Tabela IP rutiranja kernela
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.159.2 0.0.0.0 UG 0 0 0 eno16777728

192.168.159.0 0.0.0.0 255.255.255.0 U 0 0 0 eno16777728

Sve je u redu, ruta je dodata. Ali nakon ponovnog pokretanja, ova statička ruta će biti uklonjena. Da se to ne dogodi i da se dodane rute sačuvaju, moraju biti zapisane u posebnu datoteku. U folderu / etc / sysconfig / network-scripts kreirajte datoteku pod nazivom route-eth0 sa sljedećim sadržajem:

# mcedit / etc / sysconfig / network-scripts / route-eth0

192.168.8.0/24 putem 192.168.159.5

Ponovo pokrenite i provjerite da li je ruta na mjestu:

# ponovno pokretanje # netstat -nr

Tabela IP rutiranja kernela
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.159.2 0.0.0.0 UG 0 0 0 eno16777728
192.168.8.0 192.168.159.5 255.255.255.0 UG 0 0 0 eno16777728
192.168.159.0 0.0.0.0 255.255.255.0 U 0 0 0 eno16777728

Sve je u redu, statička ruta je dodana.

Kako konfigurisati 2 IP adrese na jednom interfejsu

Ako trebate konfigurirati 2 IP adrese na istom interfejsu u CentOS-u, to je prilično jednostavno učiniti. Koristimo naredbu ifconfig. Prvo, provjerimo listu mrežnih sučelja:

# ifconfig

eno16777728: zastavice = 4163 mtu 1500
inet 192.168.159.129 mrežna maska ​​255.255.255.0 emitiranje 192.168.159.255
eter 00: 0c: 29: 7d: 59: 3f txqueuelen 1000 (Ethernet)

RX greške 0 pao 0 prekoračenja 0 okvir 0

TX greške 0 pao 0 prekoračenja 0 nosilac 0 kolizije 0

lo: zastavice = 73 mtu 65536
inet 127.0.0.1 mrežna maska ​​255.0.0.0
petlja txqueuelen 0 (Lokalna povratna petlja)

RX greške 0 pao 0 prekoračenja 0 okvir 0

TX greške 0 pao 0 prekoračenja 0 nosilac 0 kolizije 0

Dodajmo još jednu IP adresu 192.168.159.120 na eno16777728 interfejs:

# ifconfig eno16777728: 1 192.168.159.120 gore

Hajde da proverimo šta se desilo:

#ifconfig
eno16777728: zastavice = 4163 mtu 1500
inet 192.168.159.129 mrežna maska ​​255.255.255.0 emitiranje 192.168.159.255
eter 00: 0c: 29: 7d: 59: 3f txqueuelen 1000 (Ethernet)
RX paketi 254 bajtova 30173 (29,4 KiB)
RX greške 0 pao 0 prekoračenja 0 okvir 0
TX paketi 204 bajta 27658 (27.0 KiB)
TX greške 0 pao 0 prekoračenja 0 nosilac 0 kolizije 0

eno16777728: 1: zastavice = 4163 mtu 1500
inet 192.168.159.120 mrežna maska ​​255.255.255.0 emitiranje 192.168.159.255
eter 00: 0c: 29: 7d: 59: 3f txqueuelen 1000 (Ethernet)

lo: zastavice = 73 mtu 65536
inet 127.0.0.1 mrežna maska ​​255.0.0.0
petlja txqueuelen 0 (Lokalna povratna petlja)
RX paketi 11 bajtova 940 (940.0 B)
RX greške 0 pao 0 prekoračenja 0 okvir 0
TX paketi 11 bajtova 940 (940.0 B)
TX greške 0 pao 0 prekoračenja 0 nosilac 0 kolizije 0

Sve je u redu, dodali smo drugu IP adresu istom interfejsu. Ali nakon ponovnog pokretanja, dodatna adresa neće biti sačuvana. Da biste ga sačuvali, morate kreirati datoteku postavki sučelja u mapi / etc / sysconfig / network-scripts

# mcedit / etc / sysconfig / network-scripts / ifcfg-eno16777728: 1

UREĐAJ = eno16777728: 1
BOOTPROTO = statički
IPADDR = 192.168.159.120
NETMASK = 255.255.255.0
ONBOOT = da

Čuvamo fajl, ponovo učitavamo i proveravamo šta se desilo. Druga IP adresa mora biti postavljena.

Kako ponovo pokrenuti mrežu na CentOS 7

Već sam ranije dotakao ovo pitanje, ali za svaki slučaj ćemo ga posebno ponoviti. Recimo da ste napravili neke promjene u konfiguraciji mreže. Kako mogu primijeniti ove postavke bez ponovnog pokretanja servera? Veoma jednostavno. Da ponovo pokrenete mrežu u CentOS-u, samo koristite naredbu:

# /etc/init.d/network restart

Usluga NetworkManager će ponovo pročitati sve mrežne postavke i primijeniti promjene.

Kako pronaći IP adresu u CentOS 7

Da biste brzo saznali trenutnu IP adresu u CentOS-u, trebate koristiti sljedeće naredbe:

# ifconfig | grep inet

inet 192.168.159.129 netmask 255.255.255.0 emitiranje 192.168.159.255
inet 127.0.0.1 mrežna maska ​​255.0.0.0

Ili druga opcija za određivanje lokalne IP adrese:

# IP adresa | grep inet

inet 127.0.0.1/8 opseg host lo
inet 192.168.159.129 / 24 brd 192.168.159.255 opseg globalno eno16777728

Obje naredbe vam omogućavaju da brzo saznate svoju IP adresu.

Šta ako CentOS ne vidi mrežnu karticu?

Instalirali ste server, pokrenuli sistem i ustanovili da u sistemu nema mrežnih kartica. Šta učiniti u ovom slučaju? Prvo pogledajte izlaz naredbe dmesg i tamo potražite referencu na svoju mapu. Možda je u sistemu, jednostavno nije aktiviran. Možete ga aktivirati sa nmtui, a što sam rekao gore.

Postoji stavka menija Aktivirajte vezu, morate ući u njega i aktivirati svoju mrežnu karticu. Nakon toga, možete ga prilagoditi.

Ako vaša mrežna kartica nije u sistemu, trebate pretražiti internet po modelu za informacije o ovoj mrežnoj kartici. Možda će u repozitorijumima biti drajvera za to. Ovo je prilično česta situacija. Najčešće će se pronaći upravljački programi i trebat će ih ispravno instalirati.

Još uvijek postoji mogućnost da nećete vidjeti svoju karticu kada izdate naredbu ifconfig, ako mrežni kabel nije priključen na ovu karticu. Da biste bili sigurni da vidite sva sučelja, trebate koristiti -a prekidač:

# ifconfig -a

Postoji još jedan način da potražite mrežnu karticu u sistemu. Instalirajte paket pciutils:

# yum -y instaliraj pciutils

I pogledajte izlaz komande:

# lspci | grep ethernet

Ako sistem vidi mrežnu karticu, onda bi trebalo biti nešto ovako:

02: 00.0 Ethernet kontroler: Intel Corporation 82545EM Gigabit Ethernet kontroler (bakar) (rev. 01)

Ako je izlaz prazan, onda mrežna kartica nije definirana.

Šta ako mreža nije dostupna na CentOS-u?

Recimo da pokušavate pingovati neku adresu, na primjer 8.8.8.8 i dobijete odgovor da mreža nije dostupna:

# ping 8.8.8.8

A zauzvrat dobijate:

Povežite se: mreža je nedostupna

Ova situacija može nastati ako nemate instaliran zadani gateway. Možete ga dodati pomoću naredbe:

# ruta dodaj zadani gw 192.168.0.1

Ako ovo nije gateway, onda morate provjeriti postavke mrežnih adaptera. Ako nema aktivnog adaptera, tada ćete također dobiti poruku da je mreža prekinuta. Neophodno je da barem jedan mrežni adapter bude ispravno konfigurisan u sistemu. Kako to učiniti je opisano iznad.

Koristeći mrežne uslužne programe traceroute, kopajte na CentOS-u

Korisno je koristiti posebne uslužne programe za dijagnosticiranje mrežnih veza u CentOS-u. Ali ako ste koristili minimalnu instalaciju, najvjerovatnije ih neće biti u sistemu. Na primjer, popularni uslužni program traceroute kada pokušate da ga pokrenete, prikazaće vam se poruka:

# traceroute ya.ru
bash: traceroute: naredba nije pronađena

Potrebno ga je instalirati odvojeno od spremišta:

# yum -y instaliraj traceroute

Isto je i sa popularnim programom dig za rad sa dns serverima i zapisima:

# dig ya.ru
bash: dig: komanda nije pronađena

Da bi ovaj mrežni uslužni program radio, morate instalirati paket bind-utils:

# yum -y instaliraj bind-utils Konfiguriraj 802.1Q VLAN na CentOS 7

Da biste otvorili označeni interfejs na CentOS-u, prvo morate provjeriti podršku kernela 8021q:

# modprobe 8021q

Ako nema poruka o grešci, onda je sve u redu. Ako modul nije pronađen, morate ponovo izgraditi module kernela, omogućavajući podršku za traženi modul.

Sada kreiramo konfiguracionu datoteku za vlan u / etc / sysconfig / network-scripts:

# mcedit ifcfg-vlan4000

VLAN = da
UREĐAJ = eno16777728.2000
BOOTPROTO = statički
ONBOOT = da
TIP = Vlan
IPADDR = 192.168.100.2
NETMASK = 255.255.255.0

Skrećem vam pažnju na podebljani. U svim uputstvima na internetu na koje sam naišao ovaj parametar je naveden kao TIP = Ethernet, ali sa ovom postavkom, interfejs sa vlanom se nije podigao, pojavila se greška:

Greška: nije pronađen uređaj za vezu 'System vlan4000'.

Tek nakon što sam to popravio, sve je radilo kako treba. Dakle, spremamo i aktiviramo interfejs:

# ifup vlan4000

Veza je uspješno aktivirana (aktivna putanja D-Bus: / org / freedesktop / NetworkManager / ActiveConnection / 7)

Provjeravamo naš vlan:

# ip l ls

1: lo: mtu 65536 qdisc noqueue stanje NEPOZNATO način rada ZADANO
veza / povratna petlja 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00
2: eno16777728: mtu 1500 qdisc pfifo_fast state GORE mod ZADANO qlen 1000
link / eter 00: 0c: 29: 7d: 59: 3f brd ff: ff: ff: ff: ff: ff
3: [email protected]: mtu 1500 qdisc noqueue stanje GORE mod ZADANO
link / eter 00: 0c: 29: 7d: 59: 3f brd ff: ff: ff: ff: ff: ff

Sve je u redu, označeni interfejs je otvoren. Po analogiji, možete kreirati još nekoliko sličnih interfejsa, ne zaboravite da promenite njihova imena i adrese.

Ovim završavam moj obiman materijal na temu konfiguracije mreže u CentOS-u.

Bilo bi mi jako drago da dobijem komentare, primjedbe, ispravke. Sigurno će biti. Stvarajući takve materijale, prije svega učim sebe i usavršavam svoje znanje iz predmetne oblasti. Negdje može biti grešaka i propusta, iako sve provjeravam na živim sistemima tokom pisanja priručnika, netačnosti i greške u kucanju su i dalje moguće.

Veliko hvala na članku: http://serveradmin.ru

Top srodni članci