สวัสดีผู้อ่านไซเบอร์ทุกท่าน
นี่เป็นการตีพิมพ์ครั้งที่สองของไฟล์ ชุดที่ 10 อุทิศให้กับ การศึกษาแพ็คเกจซึ่งมีความสำคัญสูงสุดสำหรับผู้ใช้ ระบบปฏิบัติการ GNU / Linux โดยทั่วไป แต่เน้นที่ ดิสโตรเดเบียน.
คราวนี้เราจะมาพูดถึง แพ็คเกจและแนวคิดที่เกี่ยวข้องกับ การจัดการอินเทอร์เฟซเครือข่าย
เราจะพูดถึงแพ็คเกจก่อน เครื่องมือสุทธิ การตั้งค่าไฟล์ อินเตอร์เฟซ, การจัดการปีศาจ เครือข่าย และใช้คำสั่ง ifconfig.
สำหรับการศึกษาทั้งหมดนี้เราจะอาศัยข้อมูลอ้างอิงอย่างเป็นทางการจากหน้าของ DEBIAN เกี่ยวกับ แพคเกจ และตามลำดับ คู่มือบวกกับ วิกิพีเดีย เป็นทางการ. และบางครั้งในหน้าภายนอกเกี่ยวกับ GNU / Linuxเช่น: หน้าคน Linux ออนไลน์ และอื่น ๆ วิกิอย่างเป็นทางการ จาก Distros อื่น ๆ
เว็บไซต์ทางการของ DEBIAN:
ส่วนอย่างเป็นทางการเกี่ยวกับแพ็คเกจ:
ส่วนอย่างเป็นทางการเกี่ยวกับคู่มือ:
ส่วนอย่างเป็นทางการเกี่ยวกับคู่มือ:
แพคเกจ net-tools
En ส่วนที่อ้างถึง «แพ็คเกจ: net-tools (1.60-26 และอื่น ๆ )« สำหรับ เดเบียนเจสซี en สเปน, «แพ็คเกจนี้รวมถึงเครื่องมือที่สำคัญสำหรับ ควบคุมระบบย่อยเครือข่ายเคอร์เนล Linux. ซึ่งรวมถึง arp, ifconfig, netstat, rarp, nameif และ route. นอกจากนี้แพ็คเกจนี้ยังมียูทิลิตี้สำหรับ "ฮาร์ดแวร์" เครือข่ายบางประเภท (plipconfig, slattach, mii-tool) และลักษณะขั้นสูงของการกำหนดค่า IP (iptunnel, ipmadr). » และจะติดตั้งโดยค่าเริ่มต้นเสมอเป็นแพ็คเกจพื้นฐานและพื้นฐานสำหรับจัดการการเชื่อมต่อเครือข่าย
- ศึกษาเกี่ยวกับ ARP
- ศึกษาเกี่ยวกับ IFCONFIG
- เรียนบน NETSTAT
- ศึกษาเกี่ยวกับ RARP
- ศึกษาเกี่ยวกับ NAMEIF
- ศึกษาเกี่ยวกับ SLATTACH
- ศึกษาเกี่ยวกับ MII-TOOL
- ศึกษาเกี่ยวกับ IP-TUNNEL
- ศึกษาเกี่ยวกับ IPMADDRES
การเชื่อมต่อการตั้งค่าไฟล์
El archivo interfaces se encuentra en la ruta: /etc/network/interfaces
El contenido original del archivo suele ser:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
Insertar configuración de Interface Dinámica (eth0):
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
Insertar configuración de Interface Estática (eth0):
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.106
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1
dns-search mi-dominio.com
ที่อยู่:
- รถยนต์: คำสั่งที่จะเปิดใช้งาน (ยก) อินเทอร์เฟซเมื่อดำเนินการคำสั่ง ifup -aซึ่งจะทำงานโดยอัตโนมัติเมื่อระบบเริ่มทำงานดังนั้นจึงระบุการ์ดที่จะเปิดใช้งานโดยอัตโนมัติตั้งแต่เริ่มต้น
- อนุญาต hotplug: คำสั่งที่จะเปิดใช้งาน (ยก) อินเทอร์เฟซเมื่อเกิดเหตุการณ์ ฮอตปลั๊ก บนอินเทอร์เฟซเครือข่าย (การตรวจจับการ์ดเครือข่ายโดย เมล็ด, การเชื่อมต่อ (Dis) ของสายเคเบิลเครือข่ายและอื่น ๆ ) เมื่อเหตุการณ์เหล่านี้เกิดขึ้นระบบปฏิบัติการจะรันคำสั่ง ถ้าขึ้น ที่เกี่ยวข้องกับการ์ดเครือข่ายที่เกี่ยวข้อง นอกจากนี้ยังเชื่อมโยงกับการกำหนดค่าตรรกะที่มีชื่อเดียวกัน
- ไอเฟซ: คำสั่งที่ระบุอินเตอร์เฟส X (EthX, WlanX, EnpXsX, WlpXsX) และประเภทของการกำหนดค่า (ผู้เคร่งครัดในวินัย) ที่จะนำมาใช้กับคุณ
- ดีเอชพี: หมายถึงที่อยู่ IP แบบไดนามิกที่จะกำหนดให้กับอินเทอร์เฟซเฉพาะ
- คงที่: หมายถึงที่อยู่ IP คงที่ซึ่งจะถูกกำหนดให้กับอินเทอร์เฟซเฉพาะ
- ย้อนกลับ: หมายถึงอินเทอร์เฟซ lo (วนรอบท้องถิ่น)
- ที่อยู่: หมายถึงที่อยู่ IP ของโฮสต์
- เน็ตมาสก์: หมายถึงซับเน็ตมาสก์ที่ตรงกับที่อยู่ IP นั้น
- เครือข่าย: หมายถึงส่วนเครือข่ายที่อยู่ IP นั้น
- ออกอากาศ: หมายถึงที่อยู่ IP ออกอากาศของส่วนเครือข่ายนั้น
- ประตู: หมายถึงที่อยู่ IP ของเกตเวย์ของส่วนเครือข่ายนั้น
- DNS-nameservers: หมายถึงที่อยู่ IP ของเซิร์ฟเวอร์ชื่อโดเมนภายในหรือภายนอก (DNS) ที่จะใช้สำหรับการแก้ปัญหาชื่อของ URL ที่ปรึกษา
- dns- ค้นหา: หมายถึงชื่อของโดเมนเครือข่ายที่โฮสต์อยู่
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการกำหนดค่าของไฟล์นี้และไฟล์อื่น ๆ ที่เกี่ยวข้องโปรดอ่านเพิ่มเติมที่นี่: การกำหนดค่าเครือข่าย.
การจัดการเครือข่ายปีศาจ
El demonio de la red se gestiona desde el script /etc/init.d/networking
Mediante las sintaxis:
/etc/init.d/networking {start | stop | reload | restart | force-reload}
Ejemplo:
# /etc/init.d/networking stop
# /etc/init.d/networking start
También con el comando "service" podemos hacer lo mismo:
Ejemplo:
# service networking stop
# service networking start
En algunas Distros dicho demonio se puede gestionar con el comando "systemctl":
Ejemplo:
# systemctl stop networking.service
# systemctl start networking.service
ใช้คำสั่ง Ifconfig
คำสั่งนี้ใช้เพื่อแสดงข้อมูลเกี่ยวกับอินเทอร์เฟซเครือข่ายที่เชื่อมต่อ (แอ็คทีฟหรือไม่แอ็คทีฟ) กับระบบและเพื่อจัดการ (กำหนดค่า) ดังนั้นจึงใช้กันอย่างแพร่หลายในการเริ่มต้นพารามิเตอร์ของอินเทอร์เฟซเครือข่ายและเพื่อเปิดใช้งานหรือปิดใช้งานพารามิเตอร์เหล่านี้ ไวยากรณ์ที่ใช้ในคำสั่งนี้คือ: ifconfig [ตัวเลือก]
วิธีที่ใช้บ่อยที่สุดมีดังนี้:
# Visualizar todas las interfaces activas ifconfig # Visualizar todas las interfaces activas e inactivas ifconfig -a # Desactivar una interfaz (eth0) ifconfig eth0 down # Activar una interfaz (eth0) ifconfig eth0 up # Asignar una dirección IP
(192.168.2.2)
a una interfaz (eth0) ifconfig eth0 192.168.1.100 # Cambiar la máscara de subred (netmask) de una interfaz (eth0) ifconfig eth0 netmask 255.255.255.0 # Cambiar la dirección de difusión (broadcast) de una interfaz (eth0) ifconfig eth0 broadcast 192.168.1.255 # Asignar integralmente una dirección IP (address), máscara de red (netmask) # y dirección de difusión (broadcast), a una interfaz (eht0) ifconfig eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 # Modificar el valor referente del MTU de una interfaz (eth0) # Nota: MTU es el número máximo de octetos que la interfaz es capaz de manejar # en una transacción. Para una interfaz ethernet es por defecto: 1500 ifconfig eth0 mtu 1024
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง ifconfig โปรดปรึกษา ที่นี่.
ในโพสต์ต่อไปเราจะพูดถึงไฟล์ NetworkManager, การกำหนดค่าไฟล์, การจัดการ daemon และคำสั่งที่เกี่ยวข้องรวมถึงการใช้ Command "ไอพี".
บทความที่ดีมากภาษาอังกฤษมันน่าเจ็บใจที่คุณไม่มีสถาบันการศึกษาที่จะสอนชั้นเรียนของคุณเป็นการส่วนตัวลุยกับสิ่งพิมพ์อื่น
เก่งมาก, Gracias มาก!
ขอบคุณสำหรับความคิดเห็น!
การมีส่วนร่วมที่งดงามย้อนกลับไปในวันที่ฉันสร้างแพ็คเกจ. deb ตามขั้นตอนต่างๆที่ฉันได้ชี้ให้เห็น แต่มันก็ยังค่อนข้างเป็นคนเกียจคร้านและจะได้รับการชื่นชมมากหากมีแอปพลิเคชันที่มีอินเทอร์เฟซที่เป็นมิตรซึ่งทำให้กระบวนการทั้งหมดเป็นไปโดยอัตโนมัติ: ฉันจะให้เส้นทาง แอปพลิเคชันของฉันแพ็คเกจของการอ้างอิงควรจะสามารถเลือกได้อย่างง่ายดายเส้นทางสำหรับเอกสารช่วยในการสร้างไฟล์ข้อความพร้อมเอกสารประกอบตัวเลือกบางอย่างว่าจะใส่ตัวเรียกใช้งานในเมนูด้วยประเภทแอปพลิเคชันหรือไม่ (สำนักงานการพัฒนาอินเทอร์เน็ต , ... ) และทุกวิถีทาง
ฉันไม่เชี่ยวชาญ 100% ในการเขียนโปรแกรมและไม่มีเวลาเข้ามาทำสิ่งนี้ (ครอบครัว, งาน, เรียนภาษาเอสเปรันโต, ... )