สายเทคโนโลยีมากคนอาจรู้ดีว่า Linux คือระบบปฏิบัติการที่มีความสามารถในด้านการสื่อสารเครือข่ายสูง บทความนี้จะนำมือใหม่สำรวจโลกของคำสั่งเครือข่ายใน Linux เพื่อเพิ่มพูนทักษะและความมั่นใจในการใช้งาน
พื้นฐานในการเข้าใจก่อนใช้งาน
ก่อนเริ่มต้นมือใหม่จำเป็นต้องมีความรู้เบื้องต้นเกี่ยวกับ IP address, subnet และโปรโตคอล เช่น TCP/IP ซึ่งเป็นพื้นฐานสำคัญในการสื่อสารเครือข่าย
เริ่มจากคำสั่ง `ifconfig`
`ifconfig` เป็นคำสั่งพื้นฐานที่ใช้ในการดูและปรับแต่งการตั้งค่าเครือข่าย ใช้คำสั่งต่อไปนี้เพื่อแสดงการตั้งค่าปัจจุบัน:
ifconfig คำสั่งนี้จะส่งผลให้แสดง IP address, netmask, และ MAC address ถ้า `ifconfig` ไม่ได้ติดตั้ง สามารถติดตั้ง `net-tools` ด้วย:
sudo apt-get install net-tools
ใช้คำสั่ง `ip`: วิธีการสมัยใหม่
คำสั่ง `ip` มักถูกแนะนำให้ใช้ในระบบ Linux สมัยใหม่เพื่อจัดการค่าต่าง ๆ ในเครือข่าย พิมพ์:
ip addr show เพื่อดูรายละเอียดของอินเทอร์เฟซต่าง ๆ รวมถึงการจัดการ route
ตรวจสอบการเชื่อมต่อด้วย `ping`
คำสั่ง `ping` เป็นเครื่องมือที่สะดวกในการทดสอบการเชื่อมต่อ ใช้ตรวจการเชื่อมต่อกับ server ภายนอก เช่น:
ping google.com
ทำความรู้จักกับเส้นทางด้วย `traceroute`
ใช้คำสั่ง `traceroute` เพื่อระบุว่าเกิดความล่าช้าที่ใดในเส้นทางเครือข่าย:
traceroute google.com
จัดการเส้นทางเครือข่ายด้วย `route`
สำหรับการดูและปรับแต่งตาราง routing ใช้คำสั่ง:
route -n
เช็คสถานะเครือข่ายด้วย `netstat`
`netstat` ใช้ตรวจสอบการเชื่อมต่อเครือข่ายและสถิติต่าง ๆ:
netstat -tuln
ดาวน์โหลดไฟล์ด้วย `wget`
`wget` เป็นเครื่องมือสำหรับการดาวน์โหลดไฟล์จากเว็บ:
wget https://example.com/file.zip
ค้นหาข้อมูล DNS ด้วย `dig`
คำสั่ง `dig` ใช้สำหรับค้นหาข้อมูล DNS ซึ่งมีประโยชน์ในการแก้ไขปัญหา DNS:
dig example.com
ไฟล์การกำหนดค่าเครือข่าย
ไฟล์การกำหนดค่าเครือข่ายมีความสำคัญในการจัดการเครือข่ายใน Linux มักเก็บไว้ที่ `/etc/network/`
การตั้งค่า IP address แบบ Static
ตัวอย่างการตั้งค่า IP address แบบ static โดยแก้ไขไฟล์ `/etc/network/interfaces`
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1

เพลง น้ำตามรรคทายก แจก Prompt Free
เป็นเด็กวัดมาตั้งแต่น้อย โตมากับเสียงฆ้องเสียงกลองยามแลง สวดได้ทุกบท บ่ต้องเปิดโพย แต่มือมันสั่น ยามซองเขาแล่น
Read More
เพลง ไม่หล่อแต่ลื่น | แจก Prompt เพลงแนวรถแห่
พี่น้องเอ๊ย.. ฟังทางนี้ หล่อบ่หล่อ…บ่สำคัญ ขอให้มัน “ลื่น” ก็พอแล้วนิ!หน้าไม่คม ผมบ่ตั้ง เสื้อยืดเก่า ๆ รองเท้าแตะ คนอื่นเขาหล่อคือดารา ส่วนอ้ายหนา…หน้าคือปลาทูแดดเดียว
Read More
เพลง | ประเทศนี้อาจยาก
แจกฟรี Prompt เพลง Live version ประเทศนี้คงยาก! จะมีวีรบุรุษ บ้านเมืองทรุดหนัก น่าใจหายสุด เศรษฐกิจแย่ สังคมป่วยไข้ ผู้คนไม่สบาย การเมืองร้ายทุกวัน
Read More
Server เต็มไม่รู้ตัว! how to free-space you server
เมื่อคืนทุกอย่างยังปกติ เช้ามาอีกที Docker ไม่ขึ้น n8n login ไม่ได้ WordPress 500 error แล้ว df -h บอกว่า… / 100%
Read More
Kernel Panic! เซิร์ฟเวอร์ไม่บูต ทำยังไงดี?
บทความนี้จะพาคุณ กู้ชีพ Droplet จากอาการ Kernel Panic ที่เกิดจาก GRUB หา root filesystem ไม่เจอ ด้วย Recovery ISO ของ DigitalOcean แบบ Step-by-Step ไม่ต้องลงใหม่ ไม่ต้องร้องไห้
Read Moreความปลอดภัย: จัดการไฟร์วอลล์ด้วย `iptables`
`iptables` เป็นเครื่องมือสำคัญในการจัดการไฟร์วอลล์:
sudo iptables -L
ใช้ `curl` สำหรับคำขอโครงข่าย
`curl` ใช้ส่งคำขอไปยังเซิร์ฟเวอร์และทดสอบการตอบสนอง:
curl -I https://example.com
บทสรุป: ติดอาวุธให้ตัวเองด้วยทักษะเครือข่าย
ความเข้าใจและการใช้คำสั่งเครือข่ายใน Linux เป็นทักษะที่มีค่า ช่วยเพิ่มความสามารถในการจัดการและแก้ไขปัญหาระบบ Linux ได้อย่างมีประสิทธิภาพ