วิธีสร้างอุโมงค์ GRE ระหว่างสอง CentOS 7 เซิร์ฟเวอร์

บทนำ

GRE คืออะไร อะไรคือข้อดี

GRE ย่อมาจากGeneric Routing Encapsulationซึ่งอนุญาตให้เซิร์ฟเวอร์สองเครื่องสื่อสารกันเป็นการส่วนตัว อุโมงค์ GRE มีประโยชน์เนื่องจากช่วยให้การจราจรทุกประเภทผ่านได้ มันค่อนข้างง่ายในการติดตั้งและมีความปลอดภัย (ลองนึกภาพว่ามีท่อโดยตรงระหว่างเซิร์ฟเวอร์ A และเซิร์ฟเวอร์ B)

ใส่เพียง: การสร้างอุโมงค์ GRE ช่วยให้แพ็คเก็ตที่จะส่งต่อกับการใช้ทรัพยากรน้อยที่สุด

หมายเหตุ:ต้องทำการตั้งค่าอุโมงค์ GRE บนจุดปลายสองจุด

มันทำงานยังไง?

เมื่อคุณสร้างอุโมงค์ GRE บนเซิร์ฟเวอร์ของคุณเซิร์ฟเวอร์ของคุณจะทำหน้าที่เป็นเราเตอร์เสมือน โปรดทราบว่าปลายทั้งสองจะต้องมีที่อยู่ IP สาธารณะเนื่องจากแพ็กเก็ตจะถูกส่งผ่านเครือข่ายหลายเครือข่าย

สิ่งที่จำเป็นต้องมีและการกำหนดค่าจุดปลายทั้งสอง

สิ่งที่คุณจะต้องตั้งค่าอุโมงค์ GRE

โชคดีที่ทุกสิ่งที่คุณต้องการคือ:

  • 2 เซิร์ฟเวอร์ที่ใช้งาน CentOS 7
  • ip_greโมดูลโหลด
  • nano หรือแก้ไขข้อความใด ๆ

หากคุณยังไม่ได้โหลดโมดูล GRE ลงในเซิร์ฟเวอร์ใด ๆ ให้ทำตามคำสั่งต่อไปนี้:

modprobe ip_gre

เพื่อให้เข้าใจได้ง่ายขึ้นจุดแรกและจุดที่สองจะถูกระบุเป็นAและBตามลำดับ

ที่อยู่ IP ที่เราจะใช้อยู่ด้านล่าง:

จุดสิ้นสุด A :

  • IP ท้องถิ่น / ภายใน: 192.0.2.1
  • IP สาธารณะ: 203.0.113.1

จุดสิ้นสุด B :

  • IP ท้องถิ่น / ภายใน: 192.0.2.2
  • IP สาธารณะ: 203.0.113.2

โปรดทราบว่าคุณจะต้องแก้ไขตัวอย่างที่อยู่ IP (เปลี่ยนแปลง203.0.113.1และ203.0.113.2กับที่อยู่ IP ของเซิร์ฟเวอร์สองตัวที่คุณจะใช้งาน)

การกำหนดค่าจุดสิ้นสุด A

ในการเริ่มต้นเราต้องตรงไปที่network-scriptsโฟลเดอร์:

cd /etc/sysconfig/network-scripts

ตอนนี้ใช้nanoหรือแก้ไขข้อความที่คุณชื่นชอบเพื่อสร้างไฟล์ที่เรียกว่าifcfg-tun0:

nano ifcfg-tun0

ในไฟล์ที่สร้างขึ้นใหม่วางต่อไปนี้:

DEVICE=tun0
BOOTPROTO=none
ONBOOT=yes
    DEVICETYPE=tunnel
TYPE=GRE
PEER_INNER_IPADDR=192.0.2.2
PEER_OUTER_IPADDR=203.0.113.2
MY_INNER_IPADDR=192.0.2.1

บันทึกและออก (ด้วยnano, ทำCTRL+ X, ตามด้วยENTER)

นำอินเทอร์เฟซขึ้น:

ifup tun0

เมื่อคุณทำคำสั่งด้านบนคุณสามารถเริ่มกำหนดค่าจุดปลายที่สอง

การกำหนดค่าจุดปลาย B

กระบวนการของการกำหนดค่าจุดปลายนี้คล้ายกับของจุดแรก ในการเริ่มต้นตรงไปที่network-scriptsโฟลเดอร์ของคุณ:

cd /etc/sysconfig/network-scripts

ตอนนี้สร้างไฟล์ใหม่ชื่อifcfg-tun0:

nano ifcfg-tun0 

วางต่อไปนี้:

DEVICE=tun0
BOOTPROTO=none
ONBOOT=yes
TYPE=GRE
PEER_INNER_IPADDR=192.0.2.1
PEER_OUTER_IPADDR=203.0.113.1
MY_INNER_IPADDR=192.0.2.2

ออกและบันทึก

ตอนนี้คุณสามารถเพิ่มส่วนต่อประสาน:

ifup tun0

ทดสอบอุโมงค์

บนEndpoint Aให้ป้อนสิ่งต่อไปนี้:

ping 192.0.2.2

คุณจะเห็นผลลัพธ์ที่คล้ายกัน:

วิธีสร้างอุโมงค์ GRE ระหว่างสอง CentOS 7 เซิร์ฟเวอร์

บนจุดสิ้นสุด B :

ping 192.0.2.1

คุณจะเห็นผลลัพธ์ที่คล้ายกัน:

วิธีสร้างอุโมงค์ GRE ระหว่างสอง CentOS 7 เซิร์ฟเวอร์

หากทั้งสองปลายสามารถpingกันได้สำเร็จคุณสามารถข้ามไปยังส่วนสุดท้ายของบทความนี้ หากหมดเวลาคุณอาจต้องปิดไฟร์วอลล์หรือขึ้นบัญชีขาวที่อยู่ที่เหมาะสม

อ้างถึงบทความนี้หากคุณไม่เข้าใจวิธีการสร้างกฎเหล่านี้

หากคุณต้องการทดสอบว่าอุโมงค์ทำงานได้หรือไม่คุณสามารถ (ปิดความเสี่ยงด้วยตนเอง) เพื่อปิดไฟร์วอลล์บนเซิร์ฟเวอร์ทั้งสอง:

service firewalld stop

ระบบ CentOS 7 บางระบบมี IPTables ดังนั้นให้ทำสิ่งต่อไปนี้หากคำสั่งด้านบนไม่ทำงาน:

service iptables stop

ข้อสรุป

คุณได้สร้างอุโมงค์ GRE ระหว่างสองเซิร์ฟเวอร์สำเร็จแล้ว หากคุณต้องการลบอุโมงค์ในอนาคตให้ทำดังต่อไปนี้ในเซิร์ฟเวอร์ทั้งสอง:

ifdown tun0
rm -rf /etc/sysconfig/network-scripts/ifcfg-tun0
service network restart

ฝากความเห็น

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true