ฉันเพิ่งติดตั้ง CentOS 7:
[root @ new ~] # cat / etc / redhat-release CentOS Linux รีลีส 7.1.1503 (คอร์)
ฉันกำลังพยายามกำหนดค่าไฟร์วอลล์และฉันบอกว่าใน CentOS 7 iptables ไม่ได้ใช้อีกต่อไปแทนที่ด้วย firewalld เมื่อพยายามเรียกใช้คำสั่งเพื่อตั้งค่ากฎไฟร์วอลล์เช่น:
firewall-cmd --add-port = 80 / tcp
ฉันได้รับข้อความต่อไปนี้:
[root @ new ~] # firewall-cmd --add-port = 80 / tcp -bash: firewall-cmd: ไม่พบคำสั่ง
แก้ไข : ฉันลองคำสั่งต่อไปนี้เช่นกัน:
[root @ new ~] # firewall-offline-cmd --add-port = 80 / tcp -bash: firewall-offline-cmd: ไม่พบคำสั่ง
ไม่ประสบความสำเร็จใด ๆ
ฉันพยายามเรียกใช้สิ่งต่อไปนี้เพื่อตรวจสอบว่า firewalld ถูกติดตั้ง:
[root @ new ~] # สถานะ firewalld บริการ การเปลี่ยนเส้นทางไปยัง / bin / systemctl status firewalld.service firewalld.service โหลดแล้ว: ไม่พบ (เหตุผล: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว) ใช้งาน: ไม่ได้ใช้งาน (ตาย)
ต่อไปนี้ผลลัพธ์ฉันพยายามเริ่ม firewalld:
[root @ new ~] # service firewalld เริ่มต้น การเปลี่ยนเส้นทางไปที่ / bin / systemctl start firewalld.service ไม่สามารถเรียกวิธีการได้: Unit firewalld.service ไม่สามารถโหลดได้: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
มีความคิดใดบ้างที่ติดตั้ง CentOS 7 ผิดปกติ? นี่คือการติดตั้งใหม่ทั้งหมดบน OpenVZ VPS ฉันยังไม่ได้ทำการเปลี่ยนแปลงใด ๆ เลย
2
คุณลองติดตั้ง firewalld แล้วหรือยัง?
—
Michael Hampton
@MichaelHampton ... Facepal ที่ใหญ่ที่สุดในสัปดาห์ที่ผ่านมา ... ฉันสันนิษฐานว่าเนื่องจากคำสั่งบริการไม่ส่งคืน flatout "ไม่พบ" เหมือนที่ฉันเคยเห็นบน debian มันถูกติดตั้ง แต่ไม่ได้กำหนดค่าหรืออะไร แต่คุณ ถูกต้องดูเหมือนว่ามันไม่ได้ติดตั้ง
—
BnMcG
เทมเพลต CentOS ที่เป็นค่าเริ่มต้นของ OpenVZ ไม่ใช่มาตรฐาน มันปรับแต่งอย่างมากและปล้นลงมา (เช่นเดียวกับเทมเพลตอื่น ๆ ทั้งหมด) หากมีบางอย่างขาดหายไปลองติดตั้ง และหยุดใช้ผู้ให้บริการ VPS ที่ใช้ OpenVZ โดยเร็วที่สุด คุณจะพบปัญหามากขึ้นในภายหลัง ...
—
Michael Hampton
@MichaelHampton Ah ที่เหมาะสมขอบคุณฉันสงสัยว่าทำไมมันไม่ได้ติดตั้งไว้ล่วงหน้าโดยค่าเริ่มต้น
—
BnMcG