Ubuntu tiek piegādāts ar dažām grafiskām utilītprogrammām, lai konfigurētu tīkla ierīces, taču ir dažas tēmas, kuras serveri administratoriem īpaši ir jāapgūst, un tas ietver zināšanas, kā konfigurēt tīkla ierīces, izmantojot komandu līniju.
Lai pārvaldītu savu Ubuntu servera tīklu no komandrindas, ir svarīgi zināt tādus jēdzienus kā Ethernet saskarnes, IP adresēšana, tiltu veidošana un nosaukuma izšķirtspēja. Šeit ir gruntējums.
Ethernet interfeisu pārvaldība
Ethernet tīkla saskarne ir shēmas plate ar Ethernet portu, kas ļauj datoram izveidot Ethernet savienojumu. Ethernet saskarnēm ir vienkārša nosaukumu piešķiršanas metode. Pirmais Ethernet interfeiss parasti ir eth0. Tad nāk eth1. Visas papildu saskarnes tiks sakārtotas šādi.
Loģiskā nosaukumu piešķiršana Ethernet saskarnēs
Lai skatītu pieejamās Ethernet saskarnes, palaidiet ifconfig komanda:
ifconfig -a | grep eth
# Izvade
eth0: karodziņi=4098 mtu 1500
Ar lshw komandu, varat definēt visas jūsu sistēmā pieejamās tīkla saskarnes. Zemāk jūs redzēsit komandas piemēru. Šī lshw komandas piemērā tiks parādīta kopnes informācija, draivera informācija un visas tās atbalstītās iespējas kā viens Ethernet interfeiss.
sudo lshw -klasētīklu
Varat izmantot failu /etc/udev/rules.d/70-persistent-net.rules lai konfigurētu interfeisa loģiskos nosaukumus. Lai kontrolētu, kura saskarne iegūst kādu loģisko nosaukumu, jums būs nepieciešamas saskarņu fiziskās MAC adreses. Jūs varat atrast līniju, kas atbilst fiziskā MAC adrese un mainīt NOSAUKUMS=ethA uz ko vien vēlies. Tūlīt pēc tam pārstartējiet sistēmu.
Ethernet interfeisu iestatījumi
Ar ethtool programmā, varat skatīt tādus iestatījumus kā automātiskā pārruna, dupleksais režīms un porta ātrums. Ja ethtool nav instalēts jūsu izmantotajā izplatīšanas versijā, varat to instalēt, izmantojot šo komandu:
sudo apt uzstādīt ethtool
Kad ethtool instalēšana ir pabeigta, varat redzēt izvades paraugu par eth0:
sudo ethtool eth0
Atcerieties, ka izmaiņas, ko veicat ar komandu ethtool, ir īslaicīgas. Ja vēlaties saglabāt šos iestatījumus, vajadzīgā komanda ethtool ir jāpievieno sāknēšanas priekšrakstam programmā /etc/network/interfaces failu.
Piemēram, vēlaties, lai saskarnei tiktu piešķirts nosaukums eth0 lai savienojuma ātrums būtu 500 MB/s, kas darbojas abpusējā režīmā. Lai to konfigurētu pastāvīgi, varat rediģēt /etc/network/interfaces failu šādi:
Iepriekš redzamā konfigurācija darbojas arī ar citām ierīcēm metodes, piemēram, DHCP, pat ja tas ir statiskas metodes interfeiss.
Kas ir IP adresēšana?
Ir daži noderīgi komandas pagaidu tīkla konfigurāciju veikšanai GNU/Linux versijā. Komandas, piemēram, ip, ifconfig, un maršruts palīdzēs jums veikt šīs konfigurācijas. Šīs komandas tiek izmantotas, lai konfigurētu parametrus, kuriem ir tūlītēja ietekme, bet tie nav pastāvīgi. Šīs konfigurācijas tiks zaudētas, pārstartējot sistēmu.
Pirmkārt, jūs varat rīkoties ar ifconfig komandu. Piemēram, iedomājieties, ka vēlaties īslaicīgi konfigurēt IP adresi. Vienkārši mainiet IP adresi un apakštīkla masku, lai tā atbilstu jūsu tīkla vajadzībām.
Ja vēlaties izmantot maršruts komandu, lai norādītu noklusējuma vārteju, izmantojiet šādu komandu kā piemēru:
maršrutspievienotnoklusējumagw 10.0.0.1eth0
Lai pārbaudītu šo iestatījumu, palaidiet šādu komandu:
maršruts -n
Dažreiz pagaidu tīkla konfigurēšanai ir nepieciešams DNS. Šim nolūkam varat pievienot DNS servera IP adreses /etc/resolv.conf failu. Šī faila tieša konfigurēšana var radīt bažas. Tomēr šī ir nepastāvīga konfigurācija. Tālāk ir sniegts saistīts lietošanas piemērs:
# vim /etc/resolv.conf
vārdu serveris 8.8.8.8
vārdu serveris 8.8.4.4
Ja jums vairs nav vajadzīgas veiktās konfigurācijas, varat izmantot šo komandu, lai tās izskalotu:
ip adr flush eth0
IP konfigurācijas dzēšana ar iepriekš minēto komandu neattiecas uz /etc/resolv.conf failu. Jums manuāli jānoņem šajā failā esošā informācija un jārestartē sistēma.
Dinamiskā IP piešķiršana
Lai piešķirtu dinamisku adresi, konfigurējiet savu Ubuntu serveri, lai tas izmantotu DHCP. Lai to izdarītu, inet adrešu saimes deklarācijai ir jāpievieno DHCP metode atbilstošajai saskarnei programmā /etc/network/interfaces failu.
auto eth0
iface eth0 inet dhcp
Varat arī manuāli aktivizēt saskarni, izmantojot ifup komanda, kas sāk DHCP darbību dhclient.
sudo ifup eth0
The ja uz leju komandu var izmantot, lai manuāli deaktivizētu saskarni. Šī komanda uzsāk DHCP apraides procedūru, vienlaikus aizverot interfeisu.
sudo ifdown eth0
Statiskā IP piešķiršana
Jūs varat atjaunināt /etc/network/interfaces failu vēlreiz, lai iestatītu Ubuntu serveri ar statisku IP adreses piešķiršanu. Šajā failā varat pievienot savu statisko metodi attiecīgā interfeisa inet adrešu saimei. Tāpat kā ar dinamisku IP piešķiršanu, varat manuāli iespējot vai atspējot saskarni, izmantojot ifup un ja uz leju komandas.
Atpakaļcilpa
Jūs, iespējams, esat redzējuši lūk paziņojums, kad izmantojāt ifconfig komandu. Lo izteiksme šeit ir cilpa un pēc noklusējuma izmanto IP adresi 127.0.0.1.
ifconfig lo
Atpakaļcilpas saskarne ir jākonfigurē automātiski, izmantojot divas rindiņas /etc/network/interfaces fails pēc noklusējuma. Šeit ir divi noklusējuma rindu piemēri:
auto lo
iface lo inet loopback
Kas ir vārda izšķirtspēja?
Vārdu izšķiršana ir process, kurā IP adreses tiek pārveidotas par resursdatora nosaukumiem. Tomēr ir dažas lietas, kas jums jāzina par DNS un statiskajiem resursdatora nosaukuma ierakstiem vārda izšķiršanai.
Kā konfigurēt DNS klientu
The resolvconf ietvars tiek izmantots, lai uzraudzītu šīs izmaiņas un automātiski atjauninātu iestatījumus. Manuālas izmaiņas /etc/resolv.conf failam ir ietekme uz resolvconf. Lai to pārvarētu, izmantojiet DHCP klienta āķus un /etc/network/interfaces.
/etc/resolv.conf -> ../run/resolvconf/resolv.conf
Pievienojiet konfigurācijai pieejamo nosaukumu serveru IP adreses /etc/network/interfaces failu. Ja jūsu tīklā ir meklējami vairāki apakšdomēni, varat arī tos izmantot. Jūsu fails varētu izskatīties šādi:
iface eth0 inet statisks
# Izvade
adrese 192.168.2.2
tīkla maska 255.255.255.0
vārteja 192.168.2.1
DNS meklēšanapārbaude.com
Ja ping resursdatoram ar serveri, FQDN (Fully Qualified Domain Name) vaicājumi tiks balstīti uz jūsu domēna nosaukumu secību. Šajā piemērā tie ir attiecīgi test.com, market.test.com un support.test.com.
Kas ir statiskie saimniekdatoru nosaukumi?
Statiskie resursdatora nosaukumi ir saistīti ar /etc/hosts failu. Ievades resursdatora failā ir prioritāras DNS. Ja jūsu sistēma mēģina atrisināt resursdatora nosaukumu, tā pārlūkos /etc/hosts failu. Ja tas šeit atradīs atbilstību, tas nemēģinās to meklēt DNS.
Šeit ir resursdatora faila piemērs ar FQDN:
127.0.0.1vietējais saimnieks
127.0.1.1muo-serveris
10.0.0.11serveris1serveris1.pārbaude.comvpn
10.0.0.12serveris2serveris2.pārbaude.compastu
10.0.0.13serveris3serveris3.pārbaude.comwww
NSS konfigurācijas
The /etc/nsswitch.conf fails kontrolē NSS (Name Service Switch). Šeit tiek kontrolēta secība, kādā jūsu sistēma izvēlas metodes, lai resursdatora nosaukumus atrisinātu uz IP adresēm. Šeit ir piemērs /etc/nsswitch.conf:
saimnieki: faili mdns4_minimal [NOTFOUND=atgriezties] dns mdns4
- faili: Vispirms mēģiniet atrisināt statiskos saimniekdatoru nosaukumus saimniekdatoru failā
- mdns4_minimal: Mēģiniet atrisināt, izmantojot multiraides DNS
- [NOTFOUND=atgriezties]: Ja multiraides DNS rezultāts atgriež atbildi NOTFOUND, nemēģiniet turpināt.
- DNS: Mantotais unicast DNS vaicājums
- mdns4: Daudzraides DNS vaicājums
Jūs varat mainīt saimnieki: virkni, lai mainītu šo metožu secību.
saimnieki: faili dns [NOTFOUND=atgriezties] mdns4_minimal mdns4
Kas ir Tiltošana?
Ir ļoti ērti sazināties starp vairākām saskarnēm, ja ir vairāki scenāriji. Piemēram, varat apsvērt iespēju izmantot tiltu sistēmā ar vienu interfeisu, lai ļautu virtuālajām mašīnām tieši piekļūt ārējam tīklam. Sekojošais piemērs ir saistīts ar to.
Pirmkārt, instalējiet tilts-utils iepakojums:
sudo apt uzstādīt tilts-utils
Pēc instalēšanas atveriet /etc/network/interfaces fails:
Protams, jums ir jāievada atbilstošās vērtības savam fiziskajam interfeisam un tīklam. Tad paceliet tiltu:
sudo ifup br0
Tagad jums ir jauna tilta saskarne.
Vai tīkla izveide Ubuntu serverī ir noderīga?
Ubuntu serveri parasti ir pieejami ikvienam, kam ir Linux pamatzināšanas. Tomēr ar Linux pamatzināšanām var nepietikt, it īpaši mūsdienu pasaulē, kur pieaug drošības problēmas. Tomēr noteikti ir lietderīgi izmantot Linux sniegtās priekšrocības.
Vissvarīgākais ir tas, ka Ubuntu serveri darbojas ar augstu veiktspēju un harmoniju ar gandrīz visām sistēmām un visām platformām. Tas ir arī ļoti saderīgs ar tādiem populāriem produktiem kā Microsoft Hyper-V un VMware. Daudzas vairāku lietotāju vietnes un tiešsaistes vairāku spēlētāju spēles izmanto Ubuntu serverus.