Pag-install ng dns server sa ubuntu 16. Serbisyo ng domain name, pag-install ng dns server sa Ubuntu. Sinusuri ang pagpapatakbo ng sistema ng domain name

Mayroong maraming mga paraan upang i-configure ang BIND9. Ang pinakakaraniwang mga configuration ay isang caching nameserver, isang pangunahing master, at isang pangalawang master.

    Kapag na-configure ang BIND9 bilang server ng caching, naghahanap ito ng mga sagot sa mga query sa pangalan at naaalala ang sagot kung sakaling dumating muli ang query.

    Bilang pangunahing master, binabasa ng BIND9 ang data ng zone mula sa isang lokal na file at responsable para sa zone na iyon.

    Bilang pangalawang master, ang BIND9 ay tumatanggap ng data para sa isang zone (sa kabuuan) mula sa isa pang name server na responsable para sa zone na iyon.

Balik-aral

Ang mga DNS configuration file ay nakaimbak sa /etc/bind directory. Ang pangunahing configuration file ay /etc/bind/named.conf.

Mga string isama tukuyin ang mga pangalan ng file na naglalaman ng mga pagpipilian sa DNS. Linya direktoryo ang file na /etc/bind/named.conf.options ay nagsasabi sa DNS kung saan hahanapin ang mga file. Ang lahat ng mga file na ginamit ng BIND ay magiging nauugnay sa direktoryong ito.

Ang isang file na pinangalanang /etc/bind/db.root ay naglalarawan sa mga root nameserver sa mundo. Ang mga server ay nagbabago sa paglipas ng panahon, kaya ang /etc/bind/db.root file ay dapat na mapanatili ngayon at pagkatapos. Karaniwan itong nangyayari bilang isang pag-update sa isang pakete magbigkis9. Seksyon sona tumutukoy sa master server at ito ay nai-save sa file na tinukoy ng opsyon file.

Posibleng i-configure ang isang server bilang isang caching nameserver, pangunahing master at pangalawang master nang sabay. Ang isang server ay maaaring pinagmulan ng awtorisasyon (SOA) para sa isang zone habang nagbibigay ng pangalawang serbisyo para sa isa pa. At sa parehong oras ay nagbibigay ng serbisyo ng caching sa lokal na network (LAN).

Nag-cache ng name server

Bilang default, ang configuration ay nakatakdang gumana bilang isang caching server. Ang kailangan mo lang gawin ay magdagdag ng IP Mga DNS address mga server ng iyong Internet provider. I-uncomment lang at itama ang sumusunod sa /etc/bind/named.conf.options:

Mga Forwarder ( 1.2.3.4; 5.6.7.8; );

Palitan 1.2.3.4 At 5.6.7.8 sa kasalukuyang mga IP address ng mga name server.

Ngayon ay i-reboot namin ang DNS server upang ilapat ang bagong configuration. I-type ang terminal:

Sudo service bind9 restart

Mas gusto ng maraming administrator na gamitin ang petsa ng huling pag-edit bilang Serial zone sa form na 2012010100, na tumutugma sa format na yyyymmddss (kung saan ang ss ay ang Serial Number [bawat araw]).

Kapag nakagawa ka na ng mga pagbabago sa zone file, kailangan mong i-restart ang BIND9 upang mailapat ang mga pagbabago:

Sudo service bind9 restart

Reverse Zone File

Ngayong nalikha na ang zone at niresolba ang mga pangalan sa mga IP address, kailangan din nating gumawa ng reverse zone. Ang reverse zone ay nagpapahintulot sa DNS na matukoy ang isang pangalan batay sa isang IP address.

I-edit ang /etc/bind/named.conf.local at idagdag ang sumusunod:

Zone "1.168.192.in-addr.arpa" ( type master; file "/etc/bind/db.192"; );

Palitan ang 1.168.192 ng unang tatlong octet ng address ng network na iyong ginagamit. Pangalanan din ang zone file na /etc/bind/db.192 nang naaayon. Dapat itong tumugma sa unang octet ng iyong network.

Ngayon lumikha ng file /etc/bind/db.192:

Sudo cp /etc/bind/db.127 /etc/bind/db.192

; ; BIND reverse data file para sa lokal na 192.168.1.XXX net ; $TTL 604800 @ SA SOA ns.example.com. root.example.com. (2; Serial 604800; I-refresh ang 86400; Subukang muli ang 2419200; Mag-expire 604800) ; Negatibong Cache TTL ; @ SA NS ns. 10 SA PTR ns.example.com.

Serial Number mga reverse zone Kailangan din itong dagdagan sa bawat pagbabago. Para sa bawat A entry na iko-configure mo sa /etc/bind/db.example.com sa ibang address, dapat kang lumikha PTR record sa /etc/bind/db.192.

Pagkatapos gawin ang reverse zone file, i-restart ang BIND9:

Sudo service bind9 restart

Pangalawang master

Dahil naka-configure ang pangunahing master, kinakailangan ang pangalawang master upang mapanatili ang domain kapag hindi available ang pangunahing master.

Una, kailangan mong paganahin ang paglipat ng zone sa pangunahing master. Idagdag ang opsyong allow-transfer sa mga kahulugan ng forward at reverse zone sa /etc/bind/named.conf.local:

Zone "example.com" ( type master; file "/etc/bind/db.example.com"; allow-transfer ( 192.168.1.11; ); ); zone "1.168.192.in-addr.arpa" ( type master; file "/etc/bind/db.192"; allow-transfer ( 192.168.1.11; ); );

Palitan ang 192.168.1.11 ng IP address ng iyong pangalawang nameserver.

I-restart natin ang BIND9 sa primary master:

Zone "example.com" ( type slave; file "db.example.com"; masters ( 192.168.1.10; ); ); zone "1.168.192.in-addr.arpa" ( type slave; file "db.192"; masters ( 192.168.1.10; ); );

Palitan ang 192.168.1.10 ng IP address ng iyong pangunahing nameserver.

I-reboot ang BIND9 sa pangalawang master:

Sudo service bind9 restart

Sa /var/log/syslog dapat mong makita ang isang bagay na tulad nito (nahati ang ilang linya upang umangkop sa format ng dokumento):

Kliyente 192.168.1.10#39448: nakatanggap ng abiso para sa zone na "1.168.192.in-addr.arpa" zone 1.168.192.in-addr.arpa/IN: Nagsimula ang paglipat. paglipat ng "100.18.172.in-addr.arpa/IN" mula sa 192.168.1.10#53: konektado gamit ang 192.168.1.11#37531 zone 1.168.192.in-addr.arpa/IN: inilipat ang serial 5 transfer ng "100.1 172.in-addr.arpa/IN" mula sa 192.168.1.10#53: Nakumpleto ang paglipat: 1 mensahe, 6 na tala, 212 byte, 0.002 segundo (106000 bytes/sec) zone 1.168.192.in-addr.arpa/IN: ang pagpapadala ay nag-aabiso (serial 5) client 192.168.1.10#20329: natanggap na abiso para sa zone na "example.com" na zone example.com/IN: Nagsimula ang paglipat. paglipat ng "example.com/IN" mula sa 192.168.1.10#53: konektado gamit ang 192.168.1.11#38577 zone example.com/IN: inilipat ang serial 5 na paglilipat ng "example.com/IN" mula sa 192.168.1.10#53: Paglipat nakumpleto: 1 mensahe, 8 record, 225 byte, 0.002 seg (112500 bytes/sec)

Pakitandaan na ang paglipat ng zone ay magaganap lamang kung naka-on ang Serial Number pangunahing server higit na halaga sa pangalawa. Kung gusto mong mag-ulat ang pangunahing DNS master pangalawang DNS server tungkol sa pagbabago ng zone, maaari mong idagdag also-notify(ipaddress;); sa /etc/bind/named.conf.local gaya ng ipinapakita sa halimbawa sa ibaba: zone "example.com" ( type master; file "/etc/bind/db.example.com"; allow-transfer ( 192.168.1.11; ); also-notify ( 192.168.1.11; ); zone "1.168.192.in-addr.arpa" ( type master; file "/etc/bind/db.192"; allow-transfer ( 192.168.1.11; ); also-notify ( 192.168.1.11; ); );

Ipinapaliwanag ng gabay na ito kung paano ikonekta ang isang computer sa network gamit ang mga configuration file at console utilities. Ang pangunahing layunin ay pag-usapan sa iba't ibang paraan pagkonekta sa Internet nang hindi gumagamit ng GUI (graphical interface). Ang manual ay hindi sumasaklaw sa mga paksa tulad ng setup mga filter ng network o, halimbawa, sariling mga puntos Wi-Fi access. Ipinapalagay na mayroong isang tiyak na paraan ng pagkonekta sa Internet na ibinigay ng provider, na gagamitin kung saan dapat mong sundin ang mga hakbang sa ibaba.

Nagbibigay ang gabay ng mga halimbawa ng pag-edit ng mga configuration file gamit ang nano at gedit text editor. Tandaan na ang unang editor ay inilunsad sa terminal at maaaring gamitin nang may o walang GUI na nagpapatakbo ng Ubuntu, habang ang "gedit" ay magagamit lamang kung ang GUI ay pinagana.

Mga kinakailangan sa system

Ang anumang opsyon sa pag-install ng system ay angkop upang kopyahin ang mga pagkilos na inilarawan sa manwal. Availability ng graphic user interface hindi kailangan. Ang lahat ng mga aksyon ay dapat gawin sa console. Nauunawaan na ang mga utos na nagsisimula sa simbolo ng $ ay dapat na isagawa bilang isang gumagamit, at ang mga nagsisimula sa # ay dapat na isagawa bilang isang superuser (ugat).

Bago ka magsimula, siguraduhin na:

    Ang iba't ibang mga filter ng network (halimbawa, mga iptable), at ang kanilang mga kagamitan sa pagsasaayos (halimbawa, Firestarter) ay hindi pinagana/na-configure nang tama at hindi nakakasagabal sa pagpapatakbo ng network.

    Nasa iyo ang lahat ng kinakailangang parameter para sa pagkonekta sa iyong network (halimbawa, IP address, subnet mask at default na gateway para sa isang koneksyon gamit ang isang static na IP).

    Ang mga network device na nag-filter ayon sa MAC address ay wastong na-configure at "alam" sa iyong network interface.

    Ang driver ng iyong network device ay na-install nang tama, ang cable (para sa isang wired na koneksyon) ay gumagana nang maayos at konektado.

Para sa mga setting, tiyak na kakailanganin mo ang pangalan ng iyong network adapter. Malalaman mo ito mula sa output ng command:

$ sudo lshw -C network

Binibigyang-daan ka nitong tingnan ang mga nakakonektang device sa network.

Halimbawang output ng command:

Ubuntu@ubuntu:~$ sudo lshw -C network *-deskripsyon ng network: Ethernet interface # Produkto ng uri ng device: L2 100 Mbit Ethernet Adapter # Vendor ng pangalan ng adaptor: Attansic Technology Corp. # Pisikal na id ng tagagawa ng device: 0 impormasyon ng bus: pci@0000:03:00.0 lohikal na pangalan: eth0 # Bersyon ng pangalan ng interface ng network: a0 serial: 00:00:00:00:00:00 # Pisikal na address mga device (mac address) laki: 100MB/s capacity: 100MB/s width: 64 bits clock: 33MHz capabilities: pm msi pciexpress vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd sa pagsasahimpapawid: autonegotiation= autonegotiation driver=atl2 # Driver used driverversion=2.2.3 # Driver version duplex=full firmware=L2 ip=192.168.0.5 latency=0 link=yes # Availability ng link module=atl2 multicast=yes port=twisted pair speed=100MB/s # Kasalukuyang bilis ng koneksyon.

Bigyang-pansin ang linya:

Lohikal na pangalan: eth0

Ang eth0 ay ang gustong pangalan ng interface ng network.

Ang pangalang eth0 ay higit pang gagamitin upang i-configure ang partikular na network card na ito. Kung saan ipinapahiwatig ng eth na ginagamit ang interface ng Ethernet, at 0 ang numero ng device. Kung mayroon kang ilang network device na naka-install, pagkatapos, ayon dito, bibigyan sila ng mga pangalan: eth0, eth1, eth2, atbp.

Pagkatapos ng pagpapatupad ng SystemD (mula sa Ubuntu 15.04), ang mga interface ng network ay maaaring may iba pang mga pangalan (hindi ethX). Ginawa ito upang hindi magbago ang mga pangalan ng mga network device kapag nakakonekta ang mga bagong adapter sa makina (kanina lamang, ilang USB modem kumilos bilang isang adaptor ng network). Bilang resulta, ang eth0 ay maaaring tawaging halimbawa enp0s4 o eno1, o kahit na enx78e7d1ea46da. Ito ang pangalan ng network adapter na dapat gamitin sa pag-set up ng network.

Higit pang mga detalye tungkol sa pangalan mga interface ng network Mababasa mo ito sa SystemD (English).

Maaaring hindi paganahin ang pagpapalit ng pangalan na ito sa pamamagitan ng pagdaragdag /etc/default/grub, sa isang string na may variable GRUB_CMDLINE_LINUX_DEFAULT linya net.ifname=0. Pagkatapos nito kailangan mong gawin sudo update-grub

Pag-set up ng wired network

Pagtatakda ng IP address, default na gateway, subnet mask

/etc/network/interfaces, halimbawa tulad nito:

At idagdag dito:
Para sa static na IP:

Iface eth0 inet static na address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.254 dns-nameservers 192.168.0.254 8.8.8.8 auto eth0

    Iface eth0 inet static - nagpapahiwatig na ang interface (iface eth0) ay nasa IPv4 (inet) address range na may static na ip (static);

    Address 192.168.0.1 - nagpapahiwatig na ang IP address (address) ng aming network card ay 192.168.0.1;

    Netmask 255.255.255.0 - nagpapahiwatig na ang aming subnet mask (netmask) ay 255.255.255.0;

    Gateway 192.168.0.254 - default na gateway address 192.168.0.254;

    Dns-nameservers 192.168.0.254 8.8.8.8 - Mga address ng DNS server (pag-uusapan natin ang mga nasa ibaba mamaya)

    Auto eth0 - ipinapahiwatig sa system na ang interface ng eth0 ay dapat awtomatikong paganahin kapag nag-boot ang system gamit ang mga parameter sa itaas.

eth0- ang pangalan ng interface na konektado. Ang listahan ng mga interface ay maaaring matingnan sa pamamagitan ng pag-type:

$ip addr

Bilang resulta, ang file /etc/network/interfaces dapat magmukhang ganito:
(para sa isang wired na koneksyon na may static na IP)

# Inilalarawan ng file na ito ang mga interface ng network na magagamit sa iyong system # at kung paano i-activate ang mga ito. Para sa higit pang impormasyon, tingnan ang mga interface(5). # Ang interface ng loopback network ay awtomatikong makikita ang loopback # Aking wired network. iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.254 dns-nameservers 192.168.0.254 8.8.8.8 auto eth0

I-save ang file at isara ang editor. Sa halimbawang ito (nano editor) - pindutin ang Ctrl + X, pagkatapos ay Y, siguraduhin na ang "Filename na isusulat" ay /etc/network/interfaces at pindutin ang Enter.

Higit pang mga detalye tungkol sa file syntax /etc/network/interfaces mababasa sa dokumentasyon.

Halimbawang configuration para sa dynamic na IP:

Iface eth0 inet dhcp auto eth0

Pansamantalang pagtatakda ng IP address at subnet mask

Kung kailangan mong magtakda ng mga setting ng pagsubok, gawin ang:

$ sudo ip addr magdagdag ng 192.168.0.1/24 dev eth0

Kung saan 192.168.0.1 ang aming IP address, ang /24 ay ang bilang ng mga bit sa prefix na bahagi ng address (naaayon sa subnet mask 255.255.255.0).
eth0- plug-in na interface ng network.

Mawawala ang mga setting na ito pagkatapos ng pag-reboot ng system at hindi makakaapekto sa file /etc/network/interfaces

Mga Setting ng DNS

Ang resolvconf utility, na gumagana kasabay ng isang maliit na DNS caching server dnsmasq, ay responsable para sa configuration ng DNS. Pinapayagan ka ng resolvconf na i-configure ang DNS batay sa data mula sa iba't ibang mga subsystem.
Ang isa sa mga kahihinatnan ng kapaki-pakinabang na pagbabagong ito (ang paglipat sa scheme na ito ay naganap sa Ubuntu simula sa bersyon 12.04) ay ngayon ang /etc/resolv.conf file ay awtomatikong nabuo, at hindi isa-isa ng bawat program na gustong baguhin ito (minsan pag-overwrite ng mga pagbabagong ginawa nang mas maaga ). Awtomatikong henerasyon/etc/resolv.conf ay nangangahulugan na ang mga manu-manong pagbabagong ginawa dito ay mawawala.
Ang awtomatikong nabuong /etc/resolv.conf ay naglalaman ng isang link sa DNS server sa lokal na interface (127.0.1.1), at doon (sa port 53) nakaupo ang serbisyo ng dnsmasq, na responsable para sa paglutas ng mga simbolikong pangalan sa mga IP address. Dapat tandaan na ang port na ito (53) ay bukas sa LISTEN mode, ngunit mula noon Dahil ito ay isang lokal na interface, ang port na ito ay hindi naa-access mula sa panlabas na network.
Ang impormasyon ng DNS para sa mga static na interface ay dapat na ngayong ilagay sa /etc/network/interfaces sa mga parameter ng dns-nameservers, dns-search at dns-domain (na tumutugma sa mga parameter ng nameserver, paghahanap at domain sa /etc/resolv.conf)

Pakitandaan na sa /etc/resolv.conf, kapag nagre-record ng ilang server, maraming nameserver key ang ginagamit, at sa /etc/network/interfaces lahat ng DNS server address ay isinulat sa isang linya pagkatapos ng dns-nameservers key, na pinaghihiwalay ng mga puwang.

Bilang resulta, ang paglalarawan ng static na interface sa /etc/network/interfaces ay dapat magmukhang ganito:

Iface eth0 inet static na address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.254 dns-nameservers 8.8.8.8 192.168.0.254 auto eth0

Ubuntu hanggang sa bersyon 12.04

Sa mga mas lumang bersyon ng ubuntu, kapag may pangangailangan na tukuyin ang mga static na DNS server address (kung hindi sila awtomatikong ibinigay), patakbuhin ang:

$ sudo gedit /etc/resolv.conf

at ipasok ang mga address ng DNS server doon (hiwalay na mga tala para sa bawat server):

Nameserver 192.168.0.100 nameserver 192.168.0.200

Kung saan 192.168.0.100 at 192.168.0.200 ang mga address ng DNS server. Kung kailangan mong magdagdag ng higit pang mga address, ang bawat address ay dapat magsimula sa isang bagong linya at sa parirala nameserver

Pag-set up ng mga koneksyon sa ppp

Ang daemon ay responsable para sa paglikha ng mga point-to-point na koneksyon sa Ubuntu. pppd, higit pa detalyadong impormasyon tungkol sa kung alin ang makukuha sa dokumentasyon. Saklaw ng gabay na ito ang mga halimbawa ng paglikha ng koneksyon sa PPPoE sa pamamagitan ng isang DSL modem, isang PPTP na koneksyon (VPN connection) at isang DIAL-UP na koneksyon sa pamamagitan ng isang regular na modem.

Koneksyon ng PPPoE

SA karaniwang pag-install Kasama sa Ubuntu ang isang utility para sa Mga setting ng PPPoE mga koneksyon - pppoeconf, para ilunsad ito, i-type ang:

$ sudo pppoeconf

Ang isang "pseudographic" na window ay lilitaw sa terminal. Maghahanap ang utility ng mga device sa network at ipapakita ang mga ito sa screen, pagkatapos ay maghahanap ito ng modem sa mga device na ito. Kung sa yugtong ito pppoeconf isyu negatibong resulta- suriin ang tamang koneksyon at power supply ng modem. Ang susunod na hakbang ay ang pagpili ng "mga sikat na opsyon" - sa karamihan ng mga kaso dapat kang sumang-ayon. Susunod, hihilingin ng utility ang iyong pag-login at pagkatapos ay isang password. Ngayon - pagpili ng isang paraan para sa pagtukoy ng mga DNS server. Muli, sa karamihan ng mga kaso dapat kang sumang-ayon na awtomatikong makatanggap ng mga address ng DNS server. Susunod, hihilingin sa iyo na limitahan ang laki ng MSS sa 1452 bytes - bilang panuntunan, dapat kang sumang-ayon. Ang susunod na tanong ay kung awtomatikong magtatag ng koneksyon kapag nag-boot ang computer. Ang huling tanong mula sa utility ay kung magtatatag ng koneksyon ngayon. pppoeconf bilang default ay lumilikha ng pangalan na dsl-provider para sa koneksyon. Maaari mong pamahalaan ang koneksyon gamit ang mga utos:

$ sudo pon dsl-provider # Para kumonekta o $ sudo poff dsl-provider # Upang idiskonekta

Kung sa iyong kaso ang mga opsyon na ibinigay ng utility pppoeconf ay hindi sapat - kumonsulta sa pppd o pppoeconf na dokumentasyon.

Tandaan: kapag nagse-set up ng koneksyon gamit ang pppoeconf ang ilan sa mga setting ay isinulat sa /etc/network/interfaces , na nagreresulta sa Tagapamahala ng Network hindi na kayang pamahalaan ang network. Lumabas: maaaring gumamit lang ng NM, o mga console + config lang. Maaari mong ibalik ang kontrol ng Network Manager gaya ng sumusunod. Dalhin /etc/network/interfaces Upang susunod na view(hindi mo kailangang tanggalin ang mga karagdagang bagay, i-comment mo lang ito):

# Inilalarawan ng file na ito ang mga interface ng network na magagamit sa iyong system # at kung paano i-activate ang mga ito. Para sa higit pang impormasyon, tingnan ang mga interface(5). # Ang loopback na interface ng network ay awtomatikong makikita ang loopback

I-restart ang network:

I-reboot o i-restart ang Network Manager:

$ sudo /etc/init.d/NetworkManager i-restart

Koneksyon ng PPTP

Upang makagawa ng koneksyon sa VPN gamit ang pppd kakailanganin mong i-install ang package pptp-linux, na makikita sa pag-install Ubuntu disk. Susunod, lumikha (bilang ugat) sa folder /etc/ppp/peers file na may pangalan ng iyong provider at i-edit ito, halimbawa tulad nito:

$ sudo nano /etc/ppp/peers/my-provider

At magdagdag ng mga opsyon sa koneksyon doon, halimbawa:

Persist # Kung nasira ang koneksyon, muling kumonekta. maxfail 0 # Pinakamataas na bilang ng mga nabigong pagtatangka sa koneksyon. 0 - walang katapusan. mtu 1476 # Halaga MTU pangalan (login) # Ang iyong login. #nodefaultroute # Huwag maging default gateway defaultroute # Maging default gateway replacedefaultroute # Palitan ang default gateway kung ito ay remotename (vpn) # Ang pangalan ng remote server (para sa amin), ay maaaring kahit ano. pty "pptp (server_address) --nolaunchpppd" # Utos na ilunsad ang pptp. # Server address - maaaring alinman sa isang IP address o domain name, halimbawa vpn.foo.bar

(login) (vpn) (password)

Pagkatapos mag-reboot ng system, magagawa mong pamahalaan ang koneksyon gamit ang mga utos:

Ang proseso ng pag-set up ng isang koneksyon sa VPN ay maaaring lubos na pasimplehin ng isang script assistant.

Pag-set up ng DIAL-UP na koneksyon

Upang i-configure ang isang koneksyon sa modem, maaari mong gamitin ang built-in na configurator pppd - pppconfig o isang espesyal na utility wvdial .

Gamit ang pppconfig

Proseso ng pag-setup gamit ang pppconfig mukhang isang utility pppoeconfig, Isa-isang tatanungin ka tungkol sa mga parameter ng koneksyon, at hihilingin na ipasok ang iyong numero ng telepono, login at password, pati na rin ang pangalan ng koneksyon. Dapat mong patakbuhin ang pppconfig na may mga karapatan ng superuser. Halimbawa tulad nito:

$sudo pppconfig

Maaari mong pamahalaan ang koneksyon tulad nito:

$ sudo pon my-provider # Para kumonekta o $ sudo poff my-provider # Para idiskonekta

Kung saan ang my-provider ay ang pangalang itinalaga mo sa koneksyon habang nagse-setup.

Gamit ang wvdial

Sa ilang mga kaso (halimbawa, kapag kumokonekta gamit ang isang mobile phone), ito ay mas maginhawang gamitin wvdial. Upang gawin ito, kailangan mo munang i-install ito. Halimbawa tulad nito:

$ sudo apt-get install wvdial

Kasama sa package wvdial may kasamang awtomatikong configuration utility - wvdialconf .

$sudo wvdialconf

Ang output ay magiging ganito:

Ubuntu@ubuntu:~$ sudo wvdialconf password para sa ubuntu: Pag-edit ng `/etc/wvdial.conf". Ini-scan ang iyong mga serial port para sa isang modem. Modem Port Scan<*1>: S0 S1 S2 S3 WvModem<*1>: Hindi makuha impormasyon para sa serial port. ttyACM0<*1>: ATQ0 V1 E1 -- ​​OK ttyACM0<*1>: ATQ0 V1 E1 Z -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK ttyACM0<*1>: Modem Identifier: ATI -- Manufacturer: QUALCOMM INCORPORATED ttyACM0<*1>: Bilis 4800: AT -- OK ttyACM0<*1>: Bilis 9600: AT -- OK ttyACM0<*1>: Bilis 19200: AT -- OK ttyACM0<*1>: Bilis 38400: AT -- OK ttyACM0<*1>: Bilis 57600: AT -- OK ttyACM0<*1>: Bilis 115200: AT -- OK ttyACM0<*1>: Bilis 230400: AT -- OK ttyACM0<*1>: Bilis 460800: AT -- OK ttyACM0<*1>: Ang maximum na bilis ay 460800; na dapat ay ligtas. ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK Nakahanap ng USB modem sa /dev/ttyACM0. Isinulat ang configuration ng modem sa /etc/wvdial.conf. ttyACM0 : Bilis 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

Ngayon ang natitira na lang ay i-edit ang file /etc/wvdial.conf at idagdag ang iyong numero ng telepono, login at password dito.

$ sudo nano /etc/wvdial.conf

Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Uri ng Modem = USB Modem ISDN = 0 Idle Seconds = 0 Bagong PPPD = yes Mga Pagsusubok sa Pag-dial = 0 Telepono = #777 Modem = /dev/ttyACM0 Username = mobile Password = internet Baud = 460800 Idle Seconds = 0 # Ang oras na ang koneksyon ay idle, # pagkatapos nito ay kailangan itong idiskonekta. Halaga 0 - hindi kailanman. Mga Pagsubok sa Pag-dial = 0 # Bilang ng mga pagtatangka sa pag-dial. 0 - walang katapusan. Dial Command = ATDP # Dial command (P - pulse, T - tone). Makatuwiran para sa pag-dial in mode ng pulso

sa mga lumang PBX.

Ang /etc/wvdial.conf file ay nahahati sa mga seksyon, ang mga separator ay ang mga pangalan ng seksyon mismo, na sinusundan ng salitang Dialer, sa mga square bracket. Kung ipapatupad mo ang utos nang walang mga parameter, ang mga setting na nakalista sa seksyong Mga Default ay gagamitin. Kung hindi, ang mga utos na tinukoy sa mga karagdagang seksyon ay ipapatupad din.

Ngayon na ang lahat ay na-configure, ang koneksyon ay maaaring maitatag sa pamamagitan ng pag-type:

$sudo wvdial

Kung kailangan mong simulan ang wvdial gamit ang pulse dialing, magagawa mo ito gamit ang command

$ sudo wvdial pulse

Maaari mong wakasan ang koneksyon sa pamamagitan ng pag-abala sa pagpapatupad ng wvdial command, i.e. sa parehong terminal kailangan mong pindutin ang Ctrl + C.

Awtomatikong koneksyon /etc/network/interfaces, halimbawa tulad nito:

I-edit ang configuration file

At idagdag dito:
$ sudo nano /etc/network/interfaces wvdial :

Para sa pppoe, pptp, at modem na koneksyon nang hindi gumagamit

Iface ppp0 inet ppp provider my-provider auto ppp0 saan aking-tagapagbigay
- ang pangalan ng iyong koneksyon. wvdial:

Kapag gumagamit

Iface ppp0 inet wvdial provider wvdial auto ppp0

Ngayon kapag na-restart mo ang mga serbisyo ng network, awtomatikong maitatag ang koneksyon.

Kung hindi mo natanggap ang default na gateway address mula sa server kung saan ka kumukonekta, o para sa anumang iba pang dahilan na kailangan mong tukuyin ang mga ruta nang manu-mano, maaari kang lumikha ng iyong sariling script sa /etc/ppp/ip-up.d/, o sa pamamagitan ng rekomendasyon opisyal na dokumentasyon lumikha /etc/ppp/ip-up.local halimbawa ganito:

$ sudo nano /etc/ppp/ip-up.local

$ sudo nano /etc/ppp/ip-up.d/routing

gamit ang sumusunod na code:

#! /bin/sh # ruta del default na ruta magdagdag ng default na ppp0 # Ppp na pangalan ng koneksyon. # narito ang mga kinakailangang ruta, halimbawa: ruta add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth0

$ sudo chmod ug+x /etc/ppp/ip-up.local

$ sudo chmod ug+x /etc/ppp/ip-up.d/routing

Ngayon ang mga ruta ay awtomatikong konektado kapag ang isang ppp na koneksyon ay naitatag.

Pagtatakda ng MTU at TTL

MTU (Maximum Transfer Unit) - tinutukoy ng parameter ang halaga ng maximum transfer unit. Ito ang maximum na bilang ng mga octet (bytes) na kayang suportahan ng interface sa isang operasyon ng pagpapadala/pagtanggap. Para sa Ethernet ang default na halaga na ito ay 1500 ( maximum na laki Ethernet packet).

TTL (Time To Live) - buhay ng isang IP packet sa ilang segundo. Kinakailangan upang maiwasan ang labis na pagkarga sa network ng mga packet. Karaniwan, ang bawat router kung saan dumaan ang packet ay binabawasan ang TTL ng isa. Kung TTL=0, ang packet ay aalisin sa system. Sa una TTL=128 (para sa Windows) at TTL=64 (para sa Ubuntu). Para sa Mga tala ng DNS Tinutukoy ng TTL kung gaano katagal ang data ay napapanahon kapag nag-cache ng mga query.

Upang baguhin ang halaga ng MTU, i-edit ang configuration file /etc/network/interfaces, halimbawa tulad nito:

Auto eth0 iface eth0 inet static na address 192.168.1.5 netmask 255.255.255.0 mtu 600

Upang baguhin ang halaga ng TTL, i-type ang:

$ sudo su pagkatapos ay # echo "128" > /proc/sys/net/ipv4/ip_default_ttl

Ang halaga ng TTL ay nagbabago lamang sa mga karapatan ng administrator, upang mag-log out sa administrator account, ipasok labasan

Pag-setup ng WiFi

Pagse-set up ng Wi-Fi gamit ang wpa-supplicant at /etc/network/interfaces

Tatalakayin ng kabanatang ito ang tungkol sa pag-set up ng koneksyon sa umiiral na Wi-Fi network gamit ang pinakasecure na encryption at authentication standard na available ngayon, WPA2. Bukod pa rito, ibinibigay ang mga halimbawa ng mga setting para sa mga hindi gaanong secure na koneksyon.

Kung maaari mong maimpluwensyahan ang mga setting ng access point, halimbawa, kung ito ay sa iyo Wi-Fi sa bahay router - subukang i-configure ang pahintulot gamit ang WPA2, dahil ito ang pinaka secure na protocol pagpapatunay sa mga wireless network pansamantala.

Mga Tala

Paglutas ng Problema

Ang koneksyon sa Wi-Fi/Ethernet na may access point/router ay hindi maitatag

Sintomas: Karaniwang gumagana nang maayos ang network sa una, sa loob ng mahaba o maikling panahon, at pagkatapos ay biglang mawawala at hindi lilitaw pagkatapos ng pag-reboot. Maaaring hindi permanente ang problemang ito. Ang network ay nagsimulang gumana "sa pamamagitan ng kanyang sarili" at pagkatapos ay mawala muli. Kapag i-restart ang network adapter sa ganitong paraan:

Sudo ifdown wlan0 sudo ifup wlan0

ang katulad na teksto ay ipapakita sa console

Pakikinig sa LPF/wlan0/00-02-2A-E1-E0-6C Pagpapadala sa LPF/wlan0/00-02-2A-E1-E0-6C Pagpapadala sa Socket/fallback DHCPDISCOVER sa wlan0 hanggang 255.255.255.255 port 67 interval 8 DHCPDISCOVER sa wlan0 hanggang 255.255.255.255 port 67 interval 8 DHCPDISCOVER sa wlan0 hanggang 255.255.255.255 port 67 interval 15 Walang natanggap na DHCPOFFERS. Walang gumaganang pag-upa sa patuloy na database - natutulog.

Dahilan ng problema Maaaring ang motherboard ay hindi ganap na de-energized kapag ang computer ay naka-off. Sa kasong ito, malamang na ang ilan kagamitan sa paligid, kasama Maaaring hindi naka-off ang mga USB port. Kung gagamitin mo halimbawa Wi-Fi USB adapter, pagkatapos ay sa kasong ito maaari mong makita ang LED sa adaptor na nasusunog (kung ito ay nilagyan ng isa). Malamang na nangyayari ang problema dahil ang kagamitan sa network ay hindi gumagana nang maayos sa mode na ito.

Simpleng solusyon Ang problema ay i-off ang computer at i-unplug ang power cord mula sa outlet, pagkatapos ay isaksak ang power cord at i-on ang computer.

Mahirap na desisyon ang problema ay ang setup Mga parameter ng BIOS para makumpleto ang blackout kagamitan sa network kapag pinapatay ang computer.

Minsan ang koneksyon ng Wi-Fi sa access point/router ay ganap na bumababa

Sintomas: ang network sa una ay gumagana, at pagkatapos ay pagkatapos i-reboot ang access point/router ito ay biglang nawala, at hindi lilitaw alinman pagkatapos ng reboot o pagkatapos sumayaw gamit ang isang tamburin. Sa kasong ito, hindi nakikita ng wireless adapter ang access point-blangko (bagaman maaaring nakatayo ito sa tabi ng computer), ngunit perpektong nakikita nito ang lahat ng kalapit na network. Pagkatapos, pagkatapos ng ~ikasampung~ pag-reboot ng router, lilitaw muli ang network nang mag-isa.

Dahilan ng problema Maaaring ang ilang mga router ay arbitraryong pumili ng gumaganang numero ng channel, hindi pinapansin ang numero ng channel na pinili sa mga setting ng router. Kung sa /etc/network/interfaces file ang channel number para sa wireless na interface ipinahiwatig, kung gayon ito marahil ang problema. Ang channel number 6 ay ipinahiwatig sa file na tulad nito:

Auto wlan0 ... wireless-channel 6

Simpleng solusyon Ang problema ay magkomento sa parameter na ito upang ang adaptor ay hindi limitado sa channel na ito lamang, at i-restart ang network

Auto wlan0 ... #wireless-channel 6

Mahirap na desisyon Ang problema ay irehistro ang bug sa website ng tagagawa ng router (firmware para dito) at i-update ang firmware ng router pagkatapos (kung) ito ay maayos.

I-restart ang network

Ngayon na ang lahat mga kinakailangang aksyon nakumpleto, maaari mong i-restart ang network at suriin ang koneksyon. Upang gawin ito:

$ sudo /etc/init.d/networking restart

Ngayon, kapag pinatakbo mo ang utos ng ip addr, dapat na ipakita ang koneksyon ng eth0 sa mga naka-configure na parameter. Kung ang koneksyon ay nakikita, ngunit ang mga setting ay hindi pareho sa mga tinukoy sa /etc/network/interfaces file, o anumang iba pang mga error na nangyari, i-double check ang file na ito para sa mga kamalian o typo at subukang i-restart ang network muli.

FAQ sa network

Paano mag-log in sa aking computer mula sa labas (sa pamamagitan ng Internet)?

Una, kailangan mong malaman kung anong IP address ang ibinibigay sa iyo ng iyong provider - kulay abo o puti (hindi dapat ipagkamali sa static/dynamic). Kung ito ay kulay abo, pagkatapos ay walang gagana. Kung puti, posible ang dalawang opsyon:

    Walang router o ito ay tumatakbo sa bridge mode. Sa kasong ito, ang isang puting IP address ay itinalaga sa computer mismo. Ipinasok namin ang address - nakarating kami sa computer, simple ang lahat.

    Ang puting address ay itinalaga sa router. Alinsunod dito, dinadala tayo ng address na ito sa router, at hindi sa computer. Upang makapunta sa computer, kailangan mong ipasa ang mga port sa router (tingnan sa ibaba).

Masyadong mabagal yata ang network ko!

Sukatin ang bilis ng network sa pagitan ng dalawang computer gamit ang iperf. Maaari mong gamitin ang tagubiling ito. Iminumungkahi nito ang pag-compile ng program mula sa pinagmulan, ngunit maaari mo lamang itong i-install mula sa repositoryo. Kung ang iperf ay nagpapakita ng isang halaga na bahagyang mas mababa kaysa sa inaasahan, kung gayon ang lahat ay maayos sa network, ang problema ay maaaring nasa hardware (ang hard drive/processor ay hindi maaaring magbigay ng mas mataas na bilis), sa paraan ng paglilipat (halimbawa, ang scp at ftp ay napakalibang), sa mga setting (maaaring limitado ang bilis, halimbawa, ng mga setting ng FTP server) o sa iba pa. Kung ang iperf ay nagpakita ng isang halaga na ilang beses na mas mababa kaysa sa ninanais, kung gayon oo, may problema sa network. Ito ay nagkakahalaga ng pagsuri kung gumagana ang card sa kinakailangang mode (halimbawa, gamit ang ethtool), pagsuri para sa "mga error" sa output ng ifconfig, at pagsubok sa bilis ng koneksyon sa isang ikatlong computer.

Paano ko malalaman kung anong mga program ang nakikinig sa mga port sa aking computer?

Upang tingnan ang isang listahan ng mga bukas na port at ang mga pangalan ng mga program na nakikinig sa kanila, gamitin ang command:

Sudo netstat -nlpA inet,inet6

Maaari mong gamitin ang grep upang magpakita ng impormasyon tungkol sa isang partikular na port. Halimbawa, para sa 80 port:

Sudo netstat -nlpA inet,inet6 | grep:80

Hindi palaging malinaw sa netstat output kung aling programa ang tinutukoy (halimbawa, 2671/python), sasabihin sa iyo ng ps ang higit pa tungkol sa proseso:

PS aux | grep 2671

Paano magtalaga ng dalawang IP address sa isang network card?

Halimbawa, ang interface eth0 kailangang magdagdag ng address 192.168.1.1 . Sa madaling sabi, hanggang sa ma-restart ang network:

Sudo ip addr add 192.168.1.1/24 dev eth0

Magpakailanman - idagdag ang sumusunod sa /etc/network/interfaces:

#fix line auto auto eth0 eth0:1 # add alias iface eth0:1 inet static address 192.168.1.1 netmask 255.255.255.0

Paano mag-forward ng port?

Halimbawa, kailangan mong ipasa ang port 8081. Tawagan natin ang address kung saan ina-access ng kliyente external_ip, at ang address kung saan ito dapat pumunta ay panloob_ip.

Iptables -t nat -A PREROUTING -p tcp -d external_ir --dport 8081 -j DNAT --to-destination internal_ir:8081 iptables -t nat -A POSTROUTING -p tcp --dst internal_ir --dport 8081 -j SNAT - -to-source external_ir

At tiyak na kailangan mo ng isang bagay tulad

Iptables -t filter -A FORWARD -m conntrack --ctstate DNAT -j ACCEPT

Para sa mga hindi nakakaalam, ang DNS ay isang domain name system na ginagamit upang malutas ang isang pangalan sa IP address ng isang PC at vice versa. Kaya, kapag ipinasok mo ang address ng isang web page sa iyong browser, iko-convert ito ng domain name system sa IP address ng serbisyo sa pagho-host kung saan matatagpuan ang partikular na domain. Sa artikulong ito, titingnan namin nang detalyado kung paano i-install at i-configure ang Ubuntu DNS server. Magsimula na tayo. Tara na!

I-restart ang bind9

sudo service bind9 i-restart

Ngayon ay tukuyin ang forward at reverse lookup zone at ilagay ang mga ito sa bind9 configuration. Ang paunang data ay ang mga sumusunod:

Domain name - dom
IP address ng server - 192.168.0.1
Pangalan ng server - ns.dom

Para mag-set up ng zone live na view, lumikha ng naaangkop na file at kopyahin ang sample nito:

sudo cp /etc/bind/db.local /var/lib/bind/db.dom

sudo nano /var/lib/bind/db.dom

at i-edit tulad ng sumusunod:

$ORIGIN.
$TTL 604800 ; 1 linggo
dom SA SOA ns.dom. root.ns.dom. (
201605277 ; serye
604800 ; i-refresh (1 linggo)
86400 ; subukan muli (1 araw)
2419200; mawawalan ng bisa (4 na linggo)
604800 ; pinakamababa (1 linggo)
@ SA NS ns.dom.
@ SA A 192.168.0.1
@ SA AAAA::1
$ORIGIN dom.
$TTL 604800 ; 1 linggo
ns SA A 192.168.0.1

sudo cp /var/lib/bind/db.dom /var/lib/bind/db.192.dom

buksan ito gamit ang utos:

sudo nano /var/lib/bind/db.192.dom

at i-edit din:

$ORIGIN.
$TTL 604800 ; 1 linggo
0.168.192.in-addr.arpa SA SOA ns.dom. root.ns.dom. (
2016052655 ; serial
604800 ; i-refresh (1 linggo)
86400 ; subukan muli (1 araw)
2419200; mawawalan ng bisa (4 na linggo)
604800 ; pinakamababa (1 linggo)
@ SA NS ns.
$ORIGIN 0.168.192.in-addr.arpa.
$TTL 604800 ; 1 linggo
1 SA PTR ns.dom.

Upang i-configure ang mga zone sa pagsasaayos ng bind9, kailangan mong buksan ang file ng pagsasaayos gamit ang utos:

sudo nano /etc/bind/named.conf.local,

key DHCP_UPDATER (
algorithm HMAC-MD5.SIG-ALG.REG.INT;
sikreto "9DxMmNw7J813qviXajG7rQ==";
};

// forward view zone

zone "dom"(
uri ng master;
file na "/var/lib/bind/db.dom";

};

// reverse lookup zone

zone "0.168.192.in-addr.arpa"(
uri ng master;
file "/var/lib/bind/db.192";
allow-update(key DHCP_UPDATER;);
};

key DHCP_UPDATER - impormasyon tungkol sa lihim na susi na isinulat mo sa pinakadulo simula (dapat itong nakasulat sa mga panipi). Kung ginamit mo dati ang pangalawang paraan, ilagay ang:

// forward view zone

zone "dom"(
uri ng master;
file na "/var/lib/bind/db.dom";

};

// reverse lookup zone

zone "3.168.192.in-addr.arpa"(
uri ng master;
file "/var/lib/bind/db.192";
allow-update(key rndc-key;);
};

kung saan ang key rndc-key ay ang pangunahing data na kinuha mula sa system, at ang zone na "dom" ay ang data tungkol sa domain name system application zone. Ang natitira na lang ay i-save ang buong bagay, pagkatapos ay isara at i-restart ang bind9 sa pamamagitan ng pagpasok ng:

sudo /etc/init.d/bind9 restart

Sinusuri ang pagpapatakbo ng sistema ng domain name

Ngayon suriin ang pagpapatakbo ng sistema ng domain name:

bilang isang resulta dapat kang makakuha ng isang bagay tulad ng:

Server: 127.0.0.1
Address: 127.0.0.1#53
Pangalan: ns.dom
Address: 192.168.0.1

Gaya ng nakikita mo, gumagana ang forward view zone. Ngayon siguraduhin na ang reverse ay gumagana din:

Bilang resulta, dapat mong makita ang:

Server: 127.0.0.1
Address: 127.0.0.1#53
1.0.168.192.in-addr.arpa name = ns.dom.

Sa wakas, dapat mong makuha ang pangalan ng server sa pamamagitan ng pagpasok ng IP nito. Kung ang lahat ay ipinapakita tulad nito, nangangahulugan ito na ang pag-setup ay ginawa nang tama. Kung hindi, nangangahulugan ito na isang pagkakamali ang nagawa nang mas maaga.

Pagse-set up ng dynamic na pag-update

Upang i-configure ang dynamic na pag-update, buksan ang /etc/dhcp/dhcpd.conf sa pamamagitan ng pagpapatakbo ng command:

sudo nano /etc/dhcp/dhcpd.conf

Ang linyang ddns-update-style na walang kailangang palitan ng ddns-update-style interim. Susunod, idagdag ang update-static-leases sa linya, na responsable para sa paglikha ng mga zone para sa mga kliyente na may static na IP. Siguraduhin na ang opsyon na domain-name ay naglalaman ng domain name na "dom". Ang "key" na linya ay dapat maglaman ng pangalan ng iyong key (kung dati mong pinili ang unang paraan, ipasok ang DHCP_UPDATER, kung ang pangalawa, pagkatapos ay rndc-key), at naglalaman ng iyong sikretong key. Upang tingnan ang rndc-key run:

cat /etc/bind/rndc.key |grep secret

ang resulta ay dapat na ganito:

sikreto "2mu11eRajAdm4KV0x0Pmcg=";

Tungkol dito sa Mga setting ng DHCP Lahat. Ngayon ay kailangan mong i-restart ang bind9 at dhcp. Upang gawin ito, isulat ang:

sudo service bind9 i-restart
sudo service isc-dhcp-server restart

Ito ay nananatiling suriin kung paano gumagana ang lahat. Magsimula ng client machine na nasa network kasama ng server. Pagkatapos ng startup, makakatanggap ang makina ng IP mula sa DHCP, at ito naman, ay gagawa ng entry tulad ng client-pc.dom. Sa kahilingang "nslookup client_machine_name", dapat kang makatanggap ng tugon. Sa pamamagitan ng pag-restart ng server, maaari mong tingnan ang forward at reverse lookup file. Kung na-configure mo nang tama ang lahat sa mga nakaraang yugto, doon mo makikita ang impormasyon tungkol sa mga bagong makina. handa na. Kumpleto na ang setup.

Mga resulta

Ngayon alam mo na kung paano i-configure ang isang DNS server sa Ubuntu. Isulat sa mga komento kung paano mo nakayanan ang gawaing ito, ibahagi ang iyong karanasan sa iba pang mga user, at magtanong ng anumang mga tanong na mayroon ka tungkol sa paksa ng artikulong ito.

Maraming user ang nakakaranas ng mga problema kapag sinusubukang mag-set up ng koneksyon sa Internet sa Ubuntu. Kadalasan ito ay dahil sa kawalan ng karanasan, ngunit maaaring may iba pang mga dahilan. Ang artikulo ay magbibigay ng mga tagubilin para sa pag-set up ng ilang uri ng mga koneksyon na may detalyadong pagsusuri ng lahat ng posibleng komplikasyon sa panahon ng proseso ng pagpapatupad.

Mayroong maraming mga uri ng mga koneksyon sa Internet, ngunit ang artikulong ito ay sasaklawin ang pinakasikat na mga: wired network, PPPoE at DIAL-UP. Pag-uusapan din hiwalay na setting Mga DNS server.

Mga aktibidad sa paghahanda

Bago ka magsimulang magtatag ng isang koneksyon, dapat mong tiyakin na ang iyong system ay handa na para dito. Ito ay kinakailangan kaagad upang linawin na ang mga utos ay naisakatuparan sa "Terminal", ay nahahati sa dalawang uri: ang mga nangangailangan ng mga karapatan ng gumagamit (ang mga ito ay mauunahan ng simbolo $ ) at nangangailangan ng mga karapatan ng superuser (sa simula ay mayroong simbolo # ). Bigyang-pansin ito, dahil wala mga kinakailangang karapatan karamihan sa mga utos ay tatanggi lamang na maisakatuparan. Ito rin ay nagkakahalaga ng paglilinaw na ang mga simbolo mismo ay nasa "Terminal" hindi na kailangan pumasok.

Kakailanganin mong kumpletuhin ang ilang puntos:


Sa iba pang mga bagay, dapat mong malaman ang pangalan ng network adapter. Upang malaman, ipasok "Terminal" linyang ito:

$ sudo lshw -C network

Bilang resulta, makakakita ka ng ganito:

Ang pangalan ng iyong network adapter ay lalabas sa tapat ng salita "lohikal na pangalan". Sa kasong ito "enp3s0". Ito ang pangalan na lalabas sa artikulong ito ay maaaring iba para sa iyo.

Tandaan: Kung marami ang iyong computer mga adaptor ng network, pagkatapos ay mabibilang sila nang naaayon (enp3s0, enp3s1, enp3s2 at iba pa). Magpasya kung alin ang iyong gagana at gamitin ito sa mga susunod na setting.

Paraan 1: Terminal

"Terminal"- Ito unibersal na lunas sa pag-set up ng lahat sa Ubuntu. Sa tulong nito, posible na magtatag ng koneksyon sa Internet ng lahat ng uri, na kung ano ang tatalakayin natin ngayon.

Mga setting wired na network

Ang pag-set up ng wired network sa Ubuntu ay ginagawa sa pamamagitan ng paggawa ng mga bagong setting sa configuration file "mga interface". Samakatuwid, kailangan mo munang buksan ang mismong file na ito:

Tandaan: ang command para buksan ang configuration file ay gumagamit ng Gedit text editor, ngunit maaari kang magpasok ng anumang iba pang editor, halimbawa, vi, sa kaukulang bahagi.

Ngayon ay kailangan mong magpasya kung anong uri ng IP mayroon ang iyong provider. Mayroong dalawang uri: static at dynamic. Kung hindi ka sigurado, tumawag sa tech. suportahan at kumonsulta sa iyong operator.

Una, tingnan natin ang dynamic na IP - mas simple ang configuration nito. Pagkatapos ipasok ang nakaraang command, tukuyin ang mga sumusunod na variable sa binuksan na file:

iface [pangalan ng interface] inet dhcp
auto [pangalan ng interface]

  • iface [pangalan ng interface] inet dhcp- tumutukoy sa napiling interface, na mayroong dynamic na IP address(dhcp);
  • auto [pangalan ng interface]- ginagawa kapag nagla-log in awtomatikong koneksyon sa tinukoy na interface kasama ang lahat ng tinukoy na parameter.

Kapag naipasok na dapat kang makakuha ng isang bagay tulad nito:

Ang static na IP ay medyo mas mahirap i-configure. Ang pangunahing bagay ay upang malaman ang lahat ng mga variable. Sa configuration file kailangan mong ipasok ang mga sumusunod na linya:

iface [pangalan ng interface] inet static
address [address]
netmask [address]
gateway [address]
dns-nameservers [address]
auto [pangalan ng interface]


Matapos ipasok ang lahat ng mga parameter makikita mo ang isang bagay tulad nito:

Huwag kalimutan bago isara text editor i-save ang lahat ng ipinasok na mga parameter.

Sa iba pang mga bagay, sa Ubuntu OS maaari kang pansamantalang mag-set up ng koneksyon sa Internet. Ito ay naiiba sa na ang tinukoy na data ay hindi nagbabago sa mga file ng pagsasaayos sa anumang paraan, at pagkatapos i-restart ang PC, ang lahat ay pareho tinukoy na mga setting ay magre-reset. Kung ito ang iyong unang pagkakataon na subukang magtatag ng isang wired na koneksyon sa Ubuntu, pagkatapos ay inirerekomenda namin ang paggamit ng paraang ito upang makapagsimula.

Ang lahat ng mga parameter ay itinakda gamit ang isang utos:

$ sudo ip addr magdagdag ng 10.2.119.116/24 dev enp3s0

  • 10.2.119.116 - IP address ng network card (maaaring iba ito para sa iyo);
  • /24 - ang bilang ng mga bit sa prefix na bahagi ng address;
  • enp3s0- interface ng network kung saan nakakonekta ang cable ng provider.

Sa pamamagitan ng pagpasok ng lahat ng kinakailangang data at pagpapatupad ng command sa "Terminal", maaari mong suriin ang kanilang kawastuhan. Kung lumilitaw ang Internet sa PC, kung gayon ang lahat ng mga variable ay tama at maaaring maipasok sa file ng pagsasaayos.

Mga Setting ng DNS

Ang pag-set up ng koneksyon sa DNS ay ginagawa sa iba't ibang bersyon ng Ubuntu. Sa mga bersyon ng OS simula sa 12.04 mayroong isang paraan, sa mga naunang bersyon ay may isa pa. Isasaalang-alang lamang namin ang isang static na interface ng koneksyon, dahil ang isang dynamic ay nagpapahiwatig awtomatikong pagtuklas Mga DNS server.

Ang pagsasaayos sa mga bersyon ng OS na mas mataas sa 12.04 ay nangyayari na kilalang file "mga interface". Dapat kang pumasok sa linya "dns-nameservers" at ilista ang mga halaga na pinaghihiwalay ng mga puwang.

Kaya buksan muna sa pamamagitan ng "Terminal" configuration file "mga interface":

$ sudo gedit /etc/network/interfaces

dns-nameservers [address]

Bilang isang resulta, dapat kang makakuha ng isang bagay na tulad nito, tanging ang mga halaga ay maaaring magkakaiba:

Kung gusto mong i-configure ang DNS sa Ubuntu nang higit pa maagang bersyon, pagkatapos ay ang configuration file ay magiging iba. Buksan natin ito "Terminal":

$ sudo gedit /etc/resolv.conf

Pagkatapos ay maaari mong itakda ang mga kinakailangang DNS address dito. Ito ay nagkakahalaga ng pagsasaalang-alang na, hindi katulad ng pagpasok ng mga parameter sa "mga interface", V "resolv.conf" ang mga address ay isinulat sa bawat oras mula sa isang talata, isang prefix ang ginagamit bago ang halaga "nameserver"(nang walang quotes).

Pag-set up ng koneksyon sa PPPoE

Pagse-set up ng PPPoE sa pamamagitan ng "Terminal" ay hindi nagpapahiwatig ng pagpasok ng maraming parameter sa iba't ibang configuration file sa computer. Sa kabaligtaran, isang utos lamang ang gagamitin.

Kaya, upang makagawa ng isang point-to-point na koneksyon (PPPoE), kailangan mong gawin ang sumusunod:


Matapos ang lahat ng mga hakbang na ginawa, ang iyong computer ay magtatatag ng isang koneksyon sa Internet, kung ginawa mo nang tama ang lahat.

Pakitandaan na bilang default ang utility pppoeconf pinangalanan ang ginawang koneksyon dsl-provider. Kung kailangan mong wakasan ang koneksyon, tumakbo "Terminal" utos:

$ sudo poff dsl-provider

Upang itatag muli ang koneksyon, ipasok ang:

$ sudo pon dsl-provider

Tandaan: kung kumonekta ka sa network gamit ang pppoeconf utility, ang pamamahala sa network sa pamamagitan ng Network Manager ay hindi magiging posible dahil sa mga parameter na ipinasok sa "interfaces" configuration file. Upang i-reset ang lahat ng mga setting at bigyan ng kontrol ang Network Manager, kailangan mong buksan ang "mga interface" na file at palitan ang lahat ng nilalaman ng teksto sa ibaba. Pagkatapos ipasok, i-save ang mga pagbabago at i-restart ang network gamit ang command na "$ sudo /etc/init.d/networking restart" (nang walang mga panipi). I-restart din ang utility ng Network Manager sa pamamagitan ng pagsasagawa ng “$ sudo /etc/init.d/NetworkManager restart” (nang walang mga panipi).

Pagse-set up ng DIAL-UP na koneksyon

Upang gawin ang DIAL-UP setup, maaari kang gumamit ng dalawa mga kagamitan sa console: pppconfig At wvdial.

Mag-set up ng koneksyon gamit ang pppconfig sapat na simple. Sa pangkalahatan, ang pamamaraang ito ay halos kapareho sa nauna ( pppoeconf): tatanungin ka sa parehong paraan, sa pamamagitan ng pagsagot na sa kalaunan ay magtatatag ka ng koneksyon sa Internet. Una, patakbuhin ang utility mismo:

$sudo pppconfig

Pagkatapos nito, sundin ang mga tagubilin. Kung hindi mo alam ang ilan sa mga sagot, inirerekomenda na makipag-ugnayan sa operator mula sa mga iyon. suporta ng iyong provider at kumunsulta sa kanya. Matapos makumpleto ang lahat ng mga setting, ang koneksyon ay maitatag.

Tungkol sa mga setting gamit wvdial, pagkatapos ito ay nangyayari nang medyo mas kumplikado. Una kailangan mong i-install ang package mismo sa pamamagitan ng "Terminal". Upang gawin ito, patakbuhin ang sumusunod na command:

$ sudo apt install wvdial

Kabilang dito ang isang utility na idinisenyo upang awtomatikong i-configure ang lahat ng mga parameter. Ito ay tinatawag "wvdialconf". Patakbuhin ito:

$sudo wvdialconf

Matapos isagawa ito sa "Terminal" Maraming mga parameter at katangian ang ipapakita - hindi mo kailangang maunawaan ang mga ito. Kailangan mo lamang malaman na ang utility ay lumikha ng isang espesyal na file "wvdial.conf", kung saan awtomatiko kong ipinasok ang mga kinakailangang parameter, binabasa ang mga ito mula sa modem. Susunod na kailangan mong i-edit ang nilikha na file "wvdial.conf", buksan natin ito "Terminal":

$ sudo gedit /etc/wvdial.conf

Tulad ng nakikita mo, karamihan sa mga setting ay natukoy na, ngunit ang huling tatlong puntos ay kailangan pa ring dagdagan. Kakailanganin mong ipasok ang iyong numero ng telepono, pag-login at password sa mga ito, ayon sa pagkakabanggit. Gayunpaman, huwag magmadali upang isara ang file, para sa higit pa komportableng trabaho Inirerekomenda na magdagdag ng ilang higit pang mga parameter:

  • Idle Seconds = 0- ang koneksyon ay hindi madidiskonekta kahit na walang aktibidad sa computer sa loob ng mahabang panahon;
  • Mga Pagsubok sa Pag-dial = 0- gumagawa ng walang katapusang mga pagtatangka upang magtatag ng isang koneksyon;
  • Dial Command = ATDP- ida-dial ang numero gamit ang pulse method.

Bilang resulta, magiging ganito ang configuration file:

Pakitandaan na ang mga setting ay nahahati sa dalawang bloke, na may label na mga pangalan sa mga bracket. Ito ay kinakailangan upang lumikha ng dalawang bersyon ng paggamit ng mga parameter. Kaya, ang mga parameter sa ilalim «» , ay palaging isasagawa, ngunit sa ilalim «» — kapag tinukoy ang kaukulang opsyon sa command.

Pagkatapos gawin ang lahat ng mga setting, upang magtatag ng isang DIAL-UP na koneksyon, kailangan mong patakbuhin ang command na ito:

Kung nais mong magtatag ng koneksyon sa pulso, pagkatapos ay isulat ang sumusunod:

$ sudo wvdial pulse

Para masira itinatag na koneksyon, V "Terminal" kailangan mong pindutin ang isang kumbinasyon ng key Ctrl+C.

Paraan 2: Network Manager

Ang Ubuntu ay mayroon espesyal na utility, na makakatulong na magtatag ng koneksyon para sa karamihan ng mga uri. Bilang karagdagan, mayroon itong isang graphical na interface. Ito ang Network Manager, na tinatawag sa pamamagitan ng pag-click sa kaukulang icon sa kanang bahagi ng tuktok na panel.

Pag-set up ng wired network

Magsisimula tayo sa parehong paraan sa pag-set up ng wired network. Una kailangan mong buksan ang utility mismo. Upang gawin ito, mag-click sa icon nito at pindutin "Baguhin ang mga koneksyon" sa menu ng konteksto. Susunod, sa window na lilitaw, kailangan mong gawin ang sumusunod:


Matapos ang lahat ng mga hakbang na ginawa, ang wired na koneksyon sa Internet ay dapat na maitatag. Kung hindi ito nangyari, suriin ang lahat ng inilagay na mga parameter; Gayundin, huwag kalimutang suriin kung ang checkbox sa tabi "Pamamahala ng Network" sa drop-down na menu ng utility.

Mga Setting ng DNS

Upang magtatag ng koneksyon, maaaring kailanganin mong manu-mano Setting ng DNS-mga server. Upang gawin ito, gawin ang sumusunod:


Pagse-set up ng PPPoE

Ang pag-set up ng koneksyon sa PPPoE sa Network Manager ay kasingdali ng sa "Terminal". Sa katunayan, kakailanganin mo lamang ibigay ang login at password na natanggap mula sa provider. Ngunit tingnan natin ang lahat nang mas detalyado.


Ngayon ay lumitaw ang isang bagong koneksyon sa DSL sa menu ng Network Manager, sa pamamagitan ng pagpili kung saan ka magkakaroon ng access sa Internet. Paalalahanan ka namin na minsan kailangan mong i-restart ang iyong computer para magkabisa ang mga pagbabago.

Konklusyon

Bilang isang resulta, maaari naming sabihin na sa operating room Sistema ng Ubuntu Mayroong maraming mga tool upang i-configure ang kinakailangang koneksyon sa Internet. Utility ng network Ang manager ay may isang graphical na interface, na lubos na nagpapadali sa trabaho, lalo na para sa mga nagsisimula. Gayunpaman "Terminal" nagbibigay-daan para sa mas nababaluktot na pagsasaayos sa pamamagitan ng paglalagay ng mga parameter na wala sa utility.

Ngayon ay ipagpapatuloy namin ang serye ng mga artikulo sa pag-set up ng isang server at isaalang-alang kung ano ang pag-set up ng isang DNS server sa Ubuntu. Mayroon na tayong server base sa ubuntu 14.04.1 LTS, naka-configure dito DHCP server. Ngayon ay idaragdag din namin ang serbisyo ng DNS doon.

Una, alamin natin kung bakit kailangan natin ito. Ang DNS ay isang sistema ng domain name na idinisenyo upang makuha ang IP address ng isang computer sa pamamagitan ng pangalan nito at vice versa, isang pangalan ayon sa IP address. Yung. Alam ang pangalan ng computer, hindi mo kailangang tandaan ang ip nito para sa sanggunian sa ibang pagkakataon. Ang serbisyo ay nilikha na may kaugnayan sa pagpapalawak ng network at ang paglitaw ng isang malaking bilang ng mga IP address na imposibleng matandaan sa unang pagkakataon.

Dahil sa maraming mga kahilingan mula sa mga mambabasa, muli kong sinuri ang lahat ng mga punto at natagpuan ang ilang mga nuances dahil sa kung saan ang server ay hindi gumana nang tama (ang artikulo ay orihinal na isinulat para sa ubuntu server 11.04). Ang artikulo ay ganap na muling isinulat at sinuri Ubuntu Server 14.04.1