në shtëpi » Kërpudha të pangrënshme » Por më duhet vetëm gjithçka që të funksionojë dhe të jem në gjendje të ndryshoj manualisht skedarët e konfigurimit.

Por më duhet vetëm gjithçka që të funksionojë dhe të jem në gjendje të ndryshoj manualisht skedarët e konfigurimit.

Duke filluar me EL6, shitësi i softuerit vendosi të heqë boot.iso nga drejtoria /images dhe ta dërgojë atë si një media të pavarur të veçantë. Për arsye të madhësia e madhe Për këtë imazh vendosëm të bëjmë të njëjtën gjë. Aktiv ky moment imazhi i diskut instalimi i rrjetit quhet netinstall.iso dhe ndodhet në direktorinë isos/ së bashku me pjesën tjetër të imazheve të instalimit.

2. Pse më duhet të identifikohem dhe ta përdor vetë në mënyrë që karta ime e rrjetit Ethernet të funksionojë?

Dhe pse, krahasuar me praktikën e zakonshme, emrat e ndërfaqes së rrjetit emërtohen "gabimisht"? Në fund të fundit, kjo shkel rregullin e Unix-it të "mos ndrysho pritshmëritë".

Shitësi i softuerit ka shtuar NetworkManager në konfigurimin e paracaktuar dhe ndërfaqet e rrjetit janë (disi në mënyrë të pashpjegueshme) çaktivizuar si parazgjedhje. Kjo mund të korrigjohet gjatë procesit të instalimit në fazën ku instaluesi ju kërkon të konfiguroni gjuhën/tastierën/ pajisjen e ruajtjes/softuerin në dritaren kryesore të instaluesit, duke bërë që kartën e rrjetit aktive. Për ta bërë këtë, duhet të klikoni "Network & Hostname", zgjidhni lidhjen e rrjetit Ethernet që dëshironi të ndryshoni dhe klikoni butonin "Off" në këndin e sipërm djathtas. Duke supozuar se mund të përdorni DHCP, atëherë lidhja juaj e rrjetit do të shkojë në gjendjen e marrjes së një adrese rrjeti. Nëse keni nevojë të vendosni manualisht cilësimet e rrjetit, klikoni "Konfiguro", më pas futni dhe ruani vlerat e kërkuara. Në mënyrë që ndryshimet të hyjnë në fuqi, me shumë mundësi do t'ju duhet të çaktivizoni dhe më pas të aktivizoni ndërfaqen e rrjetit të konfiguruar rishtazi. Klikoni "U krye". Përveç metodës së mësipërme, lidhja e rrjetit pas instalimit mund të konfigurohet duke përdorur "NetworkManager" (i vendosur në "Sistemi; Preferencat; Lidhjet e Rrjetit", ose kliko me të djathtën në ikonën e rrjetit të vogël në zonën e njoftimit, pastaj "Modifiko lidhjet" ).

Nëse nuk përdorni NetworkManager , atëherë një rezultat i ngjashëm mund të arrihet duke ndryshuar skedarin e konfigurimit të ndërfaqes përkatëse të rrjetit (zakonisht /etc/sysconfig/network-scripts/ifcfg-eth0): "ONBOOT=jo" në "ONBOOT=po" ". Nëse jeni duke përdorur DHCP, mund t'ju duhet të shtoni rreshtin "BOOTPROTO=dhcp". Për një IP statike do t'ju duhet "BOOTPROTO=static".

Nëse supozojmë se emri i pajisjes së rrjetit është eth0, atëherë ndryshimi i linjës ONBOOT mund të bëhet (si rrënjë) në mënyrën e mëposhtme:

# cd /etc/sysconfig/network-scripts/ # sed -i -e "s@^ONBOOT="no@ONBOOT="yes@" ifcfg-eth0

Lidhur me "pritjet e ndryshuara": shembulli i mëparshëm përdor emërtimin "tradicional" të ndërfaqes së rrjetit: eth0. Megjithatë, janë të mundshëm edhe emra të tjerë, si p.sh em1, p3p1 etj. Ju pëlqen apo jo, ky koncept emërtimi është një zhvillim i mëtejshëm i Linux-it. Kjo u përshkrua më herët në "shpërndarjen e testit" të shitësit të softuerit. Shihni gjithashtu shkrimin dhe postimin në blog të Dell

3. Po sikur të dua t'i kthehem emërtimit të vjetër?

Për ta bërë këtë ka 3 hapa të nevojshëm:

  • shtoni "inet.ifnames=0" dhe "biosdevname=0" - parametrat e kernelit të ngarkuesit grub boot;
  • ndryshoni skedarin e konfigurimit për ndërfaqen tuaj të rrjetit, të vendosur në /etc/sysconfig/network-scripts/, duke e riemërtuar atë në "ifcfg-ethX";
  • Nëse keni ndërfaqe të shumta rrjeti dhe dëshironi të kontrolloni emërtimin e secilës në vend që të lini kernelin ta bëjë këtë, zëvendësoni /usr/lib/udev/rules.d/60-net.rules me /etc/ udev/rules.d/ 60-net.rregullat

4. Por më duhet vetëm gjithçka që të funksionojë dhe të jem në gjendje të ndryshoj manualisht skedarët e konfigurimit

Shumica e opsioneve të instalimit nuk kërkojnë kompleksitetin e tepërt të ndërveprimit me NetworkManager është i mjaftueshëm modifikimi manual i skedarëve të konfigurimit. Më poshtë është një fragment i konfigurimit të një ndërfaqe rrjeti duke përdorur DHCP pa pjesëmarrjen e NetworkManager:

# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO=dhcp NM_CONTROLLED="jo" PERSISTENT_DHCLIENT=1 ONBOOT="po" TYPE=Ethernet DEFROUTE=po PEEERPERDUFREFREFERVE=po PEERPERDUFREF4Es=po IPV6INIT=po IPV6_AUTOCONF=po IPV6_DEFROUTE=po IPV6_PEERDNS=po IPV6_PEERROUTES=po IPV6_FAILURE_FATAL=jo NAME="eth0" #

ose konfigurimi i zakonshëm duke përdorur "static":

$ cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" HWADDR="00:21:70:10:7E:CD" NM_CONTROLLED="jo" ONBOOT="po" BOOTPROTO=static # BOOTPROTO= dhcp IPADDR=10.16.1.106 NETMASK=255.255.255.0 # # GATEWAY ndonjëherë është në: /etc/sysconfig/network GATEWAY=10.16.1.1

pas së cilës mund të shtoni veti të tjera të zakonshme, të tilla si emri i hostit ose serveri DNS:

$ cat /etc/sysconfig/network HOSTNAME=acme.example.com DNS1=10.16.1.112 DNS2=8.8.8.8 ## DNS2=76.242.0.28 SEARCH=example.com

Këto parametra janë opsionale sepse Vetë serveri DHCP mund të funksionojë me ta. Initscript Mund të përcaktoni cilësime të tilla si emri i kompjuterit duke përdorur regjistrimet PTR në një mjedis DNS të konfiguruar siç duhet, por disa përdorues mund të kenë nevojë të ndryshojnë manualisht cilësimet. Dokumentacioni i plotë mbi initscripts mund të gjendet duke përdorur:

Rpm -qd initsscripts

edhe në një mjedis ku nuk ka njeri-paketa dhe varësitë e saj.

5. Si të çaktivizoni IPv6?

Një nga punonjësit e shitësit të softuerit rekomandon lënien e modulit IPv6 të aktivizuar, sepse... çaktivizimi mund të ndikojë në funksionimin e SELinux dhe komponentëve të tjerë. Në vend të kësaj, sugjerohet të shtoni linjat e mëposhtme në /etc/sysctl.conf:

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

Dhe për të çaktivizuar IPv6 në një sistem që funksionon:

Echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6 echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6

Sysctl -w net.ipv6.conf.all.disable_ipv6=1 sysctl -w net.ipv6.conf.default.disable_ipv6=1

Shënim 1: Nëse IPv6 është i çaktivizuar, mund të lindin probleme me përcjelljen e X-ve përmes ssh. Për të zgjidhur këtë ju duhet të ndryshoni /etc/ssh/sshd_config si më poshtë: ose të ndryshojë

#AdresaFamilja cilido

Adresa Familja inet

("inet" korrespondon me "vetëm ipv4", "inet6" - ipv6)

Ose hiqni shenjën "#" përpara rreshtit

#Dëgjo Adresa 0.0.0.0

dhe rinisni ssh

Shënim 2: Nëse keni probleme me fillimin e Postfix kur IPv6 është i çaktivizuar, atëherë ndryshoni /etc/postfix/main.cf - komentoni pjesën "localhost" dhe zëvendësojeni atë me ipv4 loopback:

#inet_interfaces = lokalehost inet_interfaces = 127.0.0.1

ose hiqni linjën me ipv6 localhost nga skedari /etc/hosts.

Shënim 3: Për të çaktivizuar RPCBIND ipv6 (rpc, rpc.mountd, rpc,statd), komentoni rreshtat me "udp6" dhe "tcp6" në skedarin /etc/netconfig:

UDP TPI_CLTS V Inet UDP - - TCP tpi_cots_ord v inet tcp - - #udp6 tpi_clts v Innet6 udp - #tcp6 tpi_cots_ord v Innet6 tcp - - rawip tpi_RARAW - Inet - - - - Local tpi_cots_pi_cots -D_opix - - - - - - - - - - - - - - - - - - - -

6. Ku mund ta shkarkoj versionin 32-bit?

Versioni 32-bit i CentOS 7 gjendet këtu: http://mirror.centos.org/altarch/7/isos/i386/

7. Ku shkoi ifconfig/netstat?

Sepse shërbimet komunale ifconfig Dhe netstat Meqenëse faqet e njeriut për CentOS-5 dhe CentOS-6 i kanë shënuar ato si të vjetruara për një dekadë tani, RedHat ka vendosur të mos e instalojë paketën e veglave net si parazgjedhje në CentOS-7. Një arsye për këtë, për shembull, është se ifconfig nuk shfaq të gjithë informacionin në adresën IP të ndërfaqes - përdorni komandën "ip" në vend të kësaj. Shërbimet që erdhën në këmbim janë "ss" dhe "ip". Megjithatë, nëse ju duhen vërtet shërbimet ifconfig dhe netstat, mund të instaloni paketën net-tools: yum install net-tools.

Postimi përshkruan procedurën për të çaktivizuar IPv6 në CentOS/RHEL 7. Atje jane 2 mënyra për ta bërë këtë:
1. Çaktivizo IPv6 në modulin e kernelit (kërkon rindezje)
2. Çaktivizo IPv6 duke përdorur cilësimet sysctl (nuk kërkohet rindezje)

Për të verifikuar nëse IPv6 është i aktivizuar apo jo, ekzekutoni:

# ifconfig -a | grep inet6 inet6 fe80::211:aff:fe6a:9de4 prefikslen 64 scopeid 0x20 inet6::1 prefikslen 128 scopeid 0x10

1. Çaktivizo IPv6 në modulin e kernelit (kërkon rindezje)

1. Ndryshoni /etc/default/grub dhe shtoni ipv6.disable=1 në rreshtin GRUB_CMDLINE_LINUX, p.sh.:

# cat /etc/default/grub GRUB_TIMEOUT=5 GRUB_DEFAULT=ruajtur GRUB_DISABLE_SUBMENU=e vërtetë GRUB_TERMINAL_OUTPUT="konsol" GRUB_CMDLINE_LINUX="ipv6.disable=1 crashkernel=auto rhgb qetë" GRUB_DISABLE_RECOVERY="e vërtetë"

2. Rigjeneroni një skedar konfigurimi GRUB dhe mbishkruani një ekzistues:

# grub2-mkconfig -o /boot/grub2/grub.cfg

3. Rinisni sistemin dhe verifikoni asnjë rresht "inet6" në daljen e komandës "ip addr show".

# mbyllje -r tani

# ip adr show | grep net6

2. Çaktivizo IPv6 duke përdorur cilësimet sysctl (nuk kërkohet rindezje)

1. Shtoni rreshtat më poshtë në /etc/sysctl.conf:

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

2. Për t'i bërë cilësimet afektive, ekzekutoni.

Siç e dini, protokolli IPv6 u shfaq si një alternativë ndaj protokollit IPv4, pasi lejon përdorimin e më shumë adresave sesa paraardhësi i tij. Megjithatë, kalimi nga IPv4 në IPv6 vazhdon edhe sot e kësaj dite dhe mbështetja për IPv6 nuk është e disponueshme kudo. Mbështetja IPv6 kërkon mbështetje si sistemi operativ, dhe infrastrukturën e rrjetit në tërësi. Për këtë arsye, nëse ky protokoll nuk mbështetet në serverin tuaj, atëherë është më mirë ta çaktivizoni atë në mënyrë që rrjeti të funksionojë duke përdorur protokolle funksionale. Kur IPv6 është i aktivizuar, por nuk funksionon, mund të ndodhin vonesa të lidhura me rrugëzimin, për shembull, kur kërkoni për një domen, përpiqeni të lidheni me adresat IPv6 dhe problemi mund të shfaqet gjithashtu në programe të ndryshme duke përdorur lidhjet e rrjetit.
Le të shohim disa mënyra për të çaktivizuar IPv6 në Linux CentOS 7. Për këto qëllime, do të na duhet akses në tastierën e serverit me të drejta të superpërdoruesit.

Metoda e parë
Ne çaktivizojmë protokollin IPv6 për të gjitha ndërfaqet e sistemit operativ për këtë duhet të bëjmë ndryshime në skedarin /etc/sysctl.conf. Hapni skedarin në skedarin e integruar:

Vi /etc/sysctl.conf

Shtoni rreshtat e mëposhtëm:

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

Mund t'ju duhet gjithashtu të çaktivizoni protokollin IPv6 për ndërfaqet individuale, supozoni emrin e ndërfaqes enp0s3, në këtë rast shtoni rreshtin e mëposhtëm:

Net.ipv6.conf.enp0s3.disable_ipv6 = 1

Ne i ruajmë ndryshimet në skedar dhe më pas i zbatojmë ndryshimet në konfigurim:

Sysctl -f

Metoda dy
Nëse duhet të çaktivizoni IPv6 pa rifilluar konfigurimin, mund të përdorni komandat e mëposhtme, të cilat do të bëjnë ndryshimet menjëherë.

Echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6 echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6

Futni komandat një nga një, njëra pas tjetrës, gjithashtu mund të përdorni komandat e mëposhtme:

Sysctl -w net.ipv6.conf.all.disable_ipv6=1

Pas ekzekutimit të këtyre komandave, IPv6 do të çaktivizohet. Përveç kësaj, pas çaktivizimit të IPv6, mund të shfaqen probleme me disa programe, ku duhet të specifikoni gjithashtu që të mos përpiqeni të përdorni IPv6. Më shumë për këtë më vonë.

Probleme me SSH pas çaktivizimit të IPv6
Nëse keni probleme me SSH pas çaktivizimit të IPv6, ndiqni këto hapa: Hapni skedarin e konfigurimit /etc/ssh/sshd_config

Vi /etc/ssh/sshd_config

Gjeni rreshtin:

#AdresaFamilja cilido

E sjellim në këtë formë:

Adresa Familja inet

Ose mund të hiqni komentin (hiqni simbolin # në fillim) rreshtin:

Systemctl rinisni sshd

Probleme me Posfix pas çaktivizimit të IPv6
Problemet mund të shfaqen edhe me Postfix pasi çaktivizoni IPv6 për të korrigjuar situatën, duhet të kryeni hapat e mëposhtëm;
Hapja e skedarit të konfigurimit /etc/postfix/main.cf:

Vi /etc/postfix/main.cf

Gjetja e vijës inet_interfaces me kuptim localhost dhe komentojeni duke lënë vetëm rreshtin me vlerën 127.0.0.1.

#inet_interfaces = localhost inet_interfaces = 127.0.0.1 systemctl rinisje postfix

Nëse keni mundësinë të përdorni IPv6, mund t'i ktheni cilësimet në pozicionet e tyre origjinale në të njëjtën mënyrë; Pas çaktivizimit të IPv6 që nuk funksionon, mund të vëreni performancë të përmirësuar të rrjetit.

IPv6 ose versioni 6 i Protokollit të Internetit është versioni më i fundit i Protokollit të Internetit (IP). IPv4 ose versioni 4 i Protokollit të Internetit tashmë po përdoret gjerësisht. Por ka disa kufizime. E para është se IPv4 ka skemë adresash 32-bit. Kjo do të thotë se vetëm 4.3 miliardë adresa unike janë të mundshme me IPv4. Kjo është mjaft e kufizuar në botën e sotme. Këto ditë ne kemi shumë pajisje IoT (Internet of Things), telefona inteligjentë, kompjuterë, laptopë, serverë të lidhur me Interneti. Secila prej këtyre pajisjeve ka nevojë për një adresë IP për të komunikuar me botën e jashtme. Pra, adresa IPv4 ka mungesë.

Adresa IPv6 nga ana tjetër është një adresë 128-bit. Do të thotë se rreth 340,282,366,920,938,463,463,374,607,431,768,211,456 adresa unike IPV6 është e mundur në IPv6. Ky është një numër i madh i adresave IP. Thuhet se, nëse përdoret IPv6, çdo pajisje e vetme është në Bota mund keni atë adresën e vet unike IPv6 dhe IPv6 do të jenë ende të disponueshme për pajisjet e reja. Pra, IPv6 zgjidh problemet me adresën IP të kufizuar si në IPv4.

Por në kohën e këtij shkrimi, mbështetja IPv6 nuk është e disponueshme në shumë vende. Nuk mbështetet as në vendin tim. Edhe pse bota po kalon ngadalë drejt IPv6, ende jo gjithçka është IPv6.

Nëse vendi juaj nuk ka ende mbështetje për IPv6, nuk ka nevojë ta mbani atë të aktivizuar në sistemin tuaj operativ. Pra, shumë njerëz priren të çaktivizojnë IPv6 në sistemin e tyre operativ.

Në këtë artikull, unë do të s si je si të çaktivizoni IPv6 në CentOS 7.5. Le të fillojmë.

Kontrolloni nëse IPv6 është i aktivizuar

Mund të kontrolloni nëse IPv6 është i aktivizuar në sistemin tuaj operativ CentOS 7.5 me komanda e mëposhtme:

$ip a | grep inet6

Siç mund ta shihni, unë kam IPv6 të aktivizuar.

Nëse IPv6 është i çaktivizuar, nuk duhet të shihni asnjë dalje nëse ekzekutoni këtë komandë.

Çaktivizo IPv6 duke përdorur parametrin e kernelit

Në këtë seksion, unë do t'ju tregoj se si të çaktivizoni IPv6 përgjithmonë.

Mund ta çaktivizoni IPv6 kur kompjuteri juaj niset duke ndryshuar parametrin e kernelit.

Së pari modifikoni konfigurimin GRUB

$ sudo vim /etc/default/grub

Ju duhet të shihni dritaren e mëposhtme.

Shtypni së pari i per te shkuar ne INSERT modaliteti.

Tani shtoni ipv6.disable=1 përpara crashkernel=autoGRUB_CMDLINE_LINUX siç shënohet në pamjen e mëposhtme të ekranit.

Tani shtypni dhe shkruani :wq! dhe më pas shtypni për të ruajtur skedarin.

Tani përditësoni skedarin e konfigurimit GRUB me komandën e mëposhtme:

$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Konfigurimi GRUB duhet të përditësohet.

Tani rinisni kompjuterin tuaj me komandën e mëposhtme:

$ sudo rindezje

Nëse ekzekutoni përsëri komandën e mëposhtme, nuk duhet të shihni asnjë dalje.

$ip a | grep inet6

Çaktivizo IPv6 duke përdorur skedarin e konfigurimit /etc/sysctl.conf

Ju gjithashtu mund të çaktivizoni IPv6 përgjithmonë duke përdorur /etc/sysctl.conf skedari i konfigurimit.

Fillimisht hapni /etc/sysctl.conf skedar me komandën e mëposhtme:

Tani shtoni linjat e mëposhtme në të:

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

Tani ruani skedarin dhe rindizni kompjuterin tuaj me komandën e mëposhtme:

$ sudo rindezje

IPv6 duhet të çaktivizohet.

Çaktivizo IPv6 të ndërfaqes specifike të rrjetit

Ju gjithashtu mund të çaktivizoni IPv6 të ndërfaqes specifike të rrjetit.

Së pari ju keni për të gjetur ndërfaqen e rrjetit që dëshironi të çaktivizoni me komandën e mëposhtme:

Shfaq lidhjen $ip

Ju duhet të shihni emrin e ndërfaqes së rrjetit siç shënohet në pamjen e mëposhtme të ekranit.

Le të themi, ju dëshironi të çaktivizoni IPv6 për ens36 ndërfaqe.

Hapet fillimisht /etc/sysctl.conf skedar me komandën e mëposhtme:

$ sudo vim /etc/sysctl.conf

Tani shtoni rreshtin e mëposhtëm në fund të dosjes:

net.ipv6.conf.ens36.disable_ipv6 = 1

Çaktivizo IPv6 përkohësisht duke përdorur komandën sysctl

Ju gjithashtu mund të çaktivizoni IPv6 përkohësisht. Në këtë mënyrë IPv6 do të aktivizohet sapo të rindizni sistemin tuaj. Kjo është e mirë për të testuar nëse gjithçka në sistemin tuaj operativ CentOS 7.5 funksionon përpara se të çaktivizoni përgjithmonë IPv6.

Ekzekutoni komandat e mëposhtme për të çaktivizuar përkohësisht IPv6:

$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
$ sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1

IPv6 duhet të çaktivizohet.

Kështu çaktivizoni IPv6 në CentOS 7.5 përgjithmonë dhe përkohësisht. Faleminderit që lexuat këtë artikull.



Artikulli i mëparshëm: Artikulli vijues:

© 2015 .
Rreth sajtit | Kontaktet
| Harta e faqes