คุณอาจจะสงสัย จะกำหนดค่าไฟร์วอลล์ใน Linux ได้อย่างไร?. ไฟร์วอลล์เป็นอุปสรรคด้านความปลอดภัยที่ช่วยให้เราปกป้องข้อมูลของเราโดยการควบคุมการรับส่งข้อมูลเข้าและออกจากเครือข่ายของเรา ในบทความนี้ เราจะเรียนรู้วิธีใช้และกำหนดค่าโปรแกรมไฟร์วอลล์ เช่น iptables หรือ firewalld เพื่อเสริมความปลอดภัยให้กับระบบ Linux ของเรา การกำหนดค่าไฟร์วอลล์อาจดูซับซ้อน แต่ไม่ต้องกังวล เราจะอธิบายให้คุณฟังด้วยวิธีง่ายๆ เรียบง่ายและตรงไปตรงมา. มาเจาะลึกโลก Linux ที่น่าสนใจและมีประโยชน์นี้กัน!
ทีละขั้นตอน ➡️ จะกำหนดค่าไฟร์วอลล์ใน Linux ได้อย่างไร?
-
ก้าวแรกเข้า จะกำหนดค่าไฟร์วอลล์ใน Linux ได้อย่างไร? คือ การติดตั้งยูทิลิตี้ iptables Ubuntu และ Linux ส่วนใหญ่มีแพ็คเกจนี้อยู่แล้วตามค่าเริ่มต้น
-
ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง 'iptables' แล้ว คุณสามารถทำได้โดยใช้คำสั่ง the sudo apt-get ติดตั้ง iptables.
-
หลังการติดตั้ง คุณสามารถตรวจสอบเวอร์ชันของ 'iptables' ได้โดยใช้คำสั่ง iptables –เวอร์ชัน.
-
หากต้องการตรวจสอบกฎที่มีอยู่ในไฟร์วอลล์ให้ใช้คำสั่ง sudo iptables -L.
-
ก่อนที่จะเพิ่มกฎใหม่ ควรสำรองข้อมูลกฎที่มีอยู่ก่อน คุณสามารถทำได้ด้วยคำสั่ง sudo iptables-save > /file/path.
-
หากต้องการกำหนดค่ากฎใหม่บนไฟร์วอลล์คุณสามารถใช้คำสั่งได้ iptables ตามด้วยตัวเลือกและข้อโต้แย้งที่เกี่ยวข้อง ตัวอย่างเช่น หากต้องการบล็อกการรับส่งข้อมูลขาเข้าทั้งหมด คุณสามารถใช้ sudo iptables -P อินพุต DROP.
-
คุณสามารถใช้การรับส่งข้อมูลขาเข้าไปยังพอร์ตเฉพาะได้ sudo iptables -A INPUT -p tcp –dport [หมายเลขพอร์ต] -j ACCEPT.
-
หลังจากกำหนดค่ากฎทั้งหมดแล้ว สิ่งสำคัญคือต้องบันทึกการเปลี่ยนแปลง คุณสามารถทำได้โดยใช้ sudo iptables-save > /file/path.
-
ในกรณีที่คุณต้องการรีเซ็ตกฎเป็นการกำหนดค่าเริ่มต้น คุณสามารถใช้คำสั่ง sudo iptables-restore < /file/path.
-
สุดท้ายตรวจสอบให้แน่ใจว่ากฎมีผลใช้หลังจากรีบูตระบบ ในการดำเนินการนี้ คุณต้องติดตั้งแพ็คเกจ 'iptables-persistent' โดยใช้ sudo apt-get ติดตั้ง iptables-persistent.
ถาม-ตอบ
1. ไฟร์วอลล์คืออะไร?
ไฟร์วอลล์หรือที่รู้จักในชื่อไฟร์วอลล์คือไฟล์ sistema de seguridad ที่ควบคุมและตรวจสอบการรับส่งข้อมูลเครือข่าย ไม่ว่าจะอนุญาตหรือปฏิเสธการสื่อสารเฉพาะตามกฎที่กำหนดไว้
2. เหตุใดคุณจึงต้องกำหนดค่าไฟร์วอลล์ใน Linux
จำเป็นต้องตั้งค่า firewall บน Linux ปกป้องเครื่อง Linux ต่อภัยคุกคามเครือข่ายที่ไม่พึงประสงค์ นอกจากนี้ยังช่วยรักษาธุรกรรมเครือข่ายให้ปลอดภัยยิ่งขึ้น
3. ฉันสามารถใช้เครื่องมือใดในการกำหนดค่าไฟร์วอลล์บน Linux?
คุณสามารถใช้เพื่อกำหนดค่าไฟร์วอลล์บน Linux iptablesซึ่งเป็น เครื่องมือทั่วไป ที่ติดตั้งไว้ล่วงหน้าใน Linux หลายๆ รุ่น
4. ฉันจะติดตั้ง iptables บน Linux ได้อย่างไร
1. เปิดเทอร์มินัล
2. พิมพ์คำสั่ง ต่อไปนี้: sudo apt-get ติดตั้ง iptables
3. เมื่อได้รับแจ้ง ให้ป้อนรหัสผ่านของคุณ
4. รอจนกว่าการติดตั้งจะเสร็จสมบูรณ์
5. ฉันจะตรวจสอบได้อย่างไรว่าติดตั้ง iptables อย่างถูกต้องหรือไม่
หากต้องการตรวจสอบว่าติดตั้ง iptables อย่างถูกต้องหรือไม่ ให้เปิดเทอร์มินัลแล้วรันคำสั่ง: sudo iptables -v. หากส่งคืนข้อมูลเกี่ยวกับเวอร์ชัน iptables แสดงว่ามีการติดตั้งอย่างถูกต้อง
6. ฉันจะกำหนดค่ากฎพื้นฐานใน iptables ได้อย่างไร?
1. เปิดเทอร์มินัล
2. ใช้คำสั่งต่อไปนี้เพื่อเพิ่มกฎ: sudo iptables -A อินพุต -p tcp –dport 22 -j ยอมรับ. กฎนี้อนุญาตการรับส่งข้อมูลขาเข้าทั้งหมดสำหรับพอร์ต 22 บน TCP
3. หากต้องการบันทึกกฎ ให้พิมพ์: sudo iptables-บันทึก.
7. ฉันจะบล็อกที่อยู่ IP ที่ระบุด้วย iptables ได้อย่างไร?
หากต้องการบล็อกที่อยู่ IP เฉพาะ ให้ใช้คำสั่ง: sudo iptables -A อินพุต -s xxx.xxx.xxx.xxx -j DROPโดยที่ xxx.xxx.xxx.xxx คือที่อยู่ IP เฉพาะที่คุณต้องการบล็อก
8. ฉันจะอนุญาตการรับส่งข้อมูลไปยังพอร์ตเฉพาะด้วย iptables ได้อย่างไร?
หากต้องการอนุญาตการรับส่งข้อมูลไปยังพอร์ตเฉพาะให้ใช้คำสั่ง: sudo iptables -A อินพุต -p tcp –dport xxx -j ยอมรับโดยที่ xxx คือหมายเลขพอร์ตเฉพาะที่คุณต้องการเปิด
9. ฉันจะรีสตาร์ทหรือรีเซ็ตกฎไฟร์วอลล์ด้วย iptables ได้อย่างไร
หากต้องการ รีเซ็ต กฎไฟร์วอลล์ของคุณด้วย iptables เพียงใช้คำสั่ง: sudo iptables -F. การดำเนินการนี้จะลบกฎที่มีอยู่ทั้งหมด
10. ฉันจะมั่นใจได้อย่างไรว่ากฎไฟร์วอลล์ของฉันยังคงอยู่หลังจากที่ฉันรีสตาร์ทระบบ Linux?
หากต้องการบันทึกกฎของคุณอย่างถาวร แม้ว่าจะรีบูตแล้ว คุณต้องติดตั้งแพ็คเกจ iptables-persistent โดยใช้คำสั่ง: sudo apt-get install iptables-ถาวร. หลังจากเสร็จสิ้นการติดตั้ง กฎจะถูกบันทึกโดยอัตโนมัติ
ฉันชื่อ Sebastián Vidal วิศวกรคอมพิวเตอร์ผู้หลงใหลในเทคโนโลยีและ DIY นอกจากนี้ฉันยังเป็นผู้สร้าง tecnobits.com ที่ฉันแชร์บทช่วยสอนเพื่อทำให้ทุกคนสามารถเข้าถึงและเข้าใจเทคโนโลยีได้มากขึ้น