Lahat ng Tungkol sa Debian / etc / network / mga interface ng File

All About Debian Etc Network Interfaces File



Ang file / etc / network / interface magagamit sa Debian at ang nagmula sa mga pamamahagi ay nagbibigay-daan upang tukuyin ang static at pabago-bagong mga IP address para sa mga interface, pag-set up ng impormasyon sa pagruruta at mga default na gateway, masquerading ang bonding ng network at marami pa.

Ang default mga interface ang file ay katulad ng sumusunod:









Kung saan awtomatiko nagsisimula ang interface sa boot at hinarap ko tawag sa interface ng network (sa kasong ito, lo, loopback). Lahat ng mga linya na nagsisimula sa awtomatiko tukuyin ang mga interface na paganahin kapag tumatakbo ifup -a , isang utos na naisakatuparan sa boot.



Ang mga linya na nagsisimula sa iface ay may sumusunod na syntax:





hinarap ko

Halimbawa:

iface enp2s0 inet dhcp

Ipinapakita ng sumusunod na halimbawa kung paano mag-set up ng isang network card gamit ang DHCP:



Pagse-set up ng isang interface na may DHCP sa pamamagitan ng pag-edit ng / etc / network / interface:

Upang magdagdag ng isang bagong interface gamit ang DHCP, idagdag ang mga sumusunod na linya:

awtomatiko
payagan-hotplug
iface inet dhcp

Kung saan payagan-hotplug sisimulan ang interface sa pagtuklas ng kaganapan.

Tandaan: para sa IPv6 idagdag inet6 : iface inet6 dhcp

Kung saan dapat mong itakda ang iyong pangalan ng aparato, et0 , enp2s0 , wlp3s0 , atbp.

Pagse-set up ng isang interface na may static na address sa pamamagitan ng pag-edit ng / etc / network / interface:

Kung sa halip na i-configure ang interface sa DHCP nais mong magtakda ng isang static IP address at gateway palitan ang nakaraang mga tagubilin sa mga sumusunod (palitan 192.168.0.8/24 at 192.168.0.1 gamit ang iyong tamang mga IP address):

awtomatiko
iface inet static
address sa 192.168.0.1
netmask 255.255.255.0

gateway 192.168.0.1
dns-nameservers 8.8.8.8

Ang pagtukoy sa gateway at broadcast ay opsyonal.
Ang sumusunod na halimbawa ay nagpapakita ng isang iba't ibang mga pagsasaayos na tumatakbo pagkatapos ng interface ng network ay pinagana (pataas) o hindi pinagana (pababa). Ang pataas ang mga linya ay naisakatuparan kapag ang aparato ay pinagana habang ang pababa mga linya kapag hindi ito pinagana:

auto eth0
iface eth0 inet static
address sa 192.168.0.5
network 192.168.0.0
netmask 255.255.255.128
broadcast 192.168.0.0
hanggang ruta idagdag -net 192.168.0.128 netmask 255.255.255.0 gw 192.168.0.1
pataas na ruta magdagdag ng default gw 192.168.0.200
down ruta del default gw 192.168.0.200
pababa ng ruta del -net 192.168.0.128 netmask 255.255.255.128 gw 192.168.0.1

Pagse-set up ng isang network card na may 2 mga interface:

Ang sumusunod na halimbawa sa ibaba ay nagpapakita ng isang static na pagsasaayos para sa isang network card na may dalawang mga interface:

auto eth0 eth0: 1
iface eth0 inet static
address sa 192.168.0.5
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
iface eth0: 1 inet static
address sa 192.168.0.10
network 192.168.0.0
netmask 255.255.255.0

Tulad ng nakikita mo sa ganitong paraan maaari kang magtalaga ng maraming mga IP address sa isang solong interface ng network.

I-configure ang bonding ng network sa pamamagitan ng pag-edit ng / etc / network / interface:

Ipinapakita ng sumusunod na halimbawa ang aking dating bonding mode 1 na pagsasaayos sa loob ng / etc / network / mga interface ng interface, iiwan ko ang mga interface sa kanilang mga pangalan para sa madaling pag-unawa:

auto enp2s0
manu-manong iface enp2s0 inet
bond-master bond0
bond-pangunahing enp2s0 wlp3s0

auto wlp3s0
manu-manong iface wlp3s0 inet
bond-master bond0
bond-pangunahing enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
auto bond0
iface bond0 inet dhcp
bond-alipin wala
aktibong-backup na bond-mode
bond-miimon 100
bond-downdelay 200
bond-updelay 200

Ang isang pagsasaayos ng network bonding na may static IP sa halip na DHCP ay magkakaroon ng huling block tulad ng:

iface bond0 inet static
address sa 192.168.0.54
netmask 255.255.255.0
network 192.168.0.0
gateway 192.168.0.1

Maaari mong patakbuhin ang sumusunod na utos upang matiyak na gumagana nang maayos ang bonding:

#pusa /porsyento/neto/bonding/bond0

Pinagmulan ng mga halimbawa: Paano gawin ang Linux Network Bonding

Paganahin ang pag-log para sa file / etc / network / interface:

Mayroong 3 mga pagpipilian na nauugnay sa pag-log:

VERBose: nagtuturo sa mga file ng log upang magkaroon ng detalyadong impormasyon.
DEBUG: paganahin ang pag-debug kapag nag-log.
SYSLOG: makatipid ng mga tala sa loob ng / var / log / syslog.

Mga paunang paunang utos para sa / etc / network / interface: Isinasagawa ang mga paunang utos bago paganahin ang network device. Kung nabigo ang paunang pautos na utos ay hindi magaganap ang pag-activate ng network card.

Mga tagubilin sa pag-post para sa / etc / network / interface: Ang mga tagubilin sa pag-post ay naisakatuparan pagkatapos paganahin ang network interface.

Mga paunang tagubilin para sa / etc / network / interface: Isinasagawa ang mga paunang tagubilin bago i-disable ang aparato sa network.

Mga tagubilin sa post-down para sa / etc / network / interface: Ang mga tagubilin na post-down ay naisakatuparan pagkatapos na ma-disable ang interface ng network.

May kondisyon ang paunang pag-pre-up, pre-down, post-up at post-down na flag, kung sakaling hindi mapagana ang network device o hindi mabibigyan nang wastong marka bilang hindi pinagana.

Halimbawa, ang tagubilin:

pauna/usr/lokal/sbin/mga iptable

Patakbuhin ang firewall bago magawang paganahin ang network interface, kung nabigo ang mga iptable upang simulan ang interface ng network na hindi pa buksan.

Ang mga tagubiling ito ay opsyonal na wasto para sa anumang pamamaraan, maaari silang muling ulitin, kahalili kung nais mong magpatakbo ng script kapag pinapagana at hindi pinagana ang mga interface ng network maaari mong i-save ang mga ito sa loob ng mga direktoryo:

/atbp/network/kung-down.d
/atbp/network/kung-post-down.d
/atbp/network/if-pre-up.d
/atbp/network/kung-up.d

Ang file na / etc / network / interface ay napaka-kumplikado na may mas maraming magagamit na mga pagpipilian na detalyado sa pangunahing pahina o online sa https://manpages.debian.org/jessie/ifupdown/interfaces.5.en.html .

Inaasahan kong nahanap mo ang maikling artikulong ito sa Tungkol sa debian / etc / network / interface File kapaki-pakinabang
Patuloy na sundin ang LinuxHint para sa mga karagdagang update at tip sa Linux at Networking.