[RHEL] แก้ปัญหา VM ที่มี 2 Network Card แล้วตัวที่ 2 ไม่ได้ IP ครับ
ปกติตอนที่ผมสร้าง VM ของ Linux ผมจะสร้าง Network Card ไว้ 2 ตัวครับ ตัวแรกเชื่อมต่อแบบ NAT – เอาไว้ใช้เนตจาก Host ในการ Update Package ต่างๆ ตัวสองเชื่อมต่อแบบ Bridge – เอาไว้ให้เครื่องอื่น Access เข้ามาครับ เช่น เปิดเป็น DB Server หรือ Web Server เป็นต้นครับ ถ้าหากเป็นพวก Ubuntu มันใช้งานได้ปกตินะครับ ทั้ง NAT และ Bridge ครับ แต่พอมาเล่น Redhat หรือ CentOS ผมมักเจอปัญหาว่า Network Card ตัวแรกใช้งานได้ แต่ตัวที่สองใช้งานไม่ได้ซะงั้น ถ้าลองคำสั่ง ip addr พบว่า enp0s3 : NAT ได้ IP นะ enp0s8 : ฺBridge ไม่ได้ IP ซะงั้น ปกติแล้วพวก Config ของ Network Card ใน Linux ตระกูล RHEL (RedHat / CentOS / Fedora) ถูกเก็บไว้ที่ /etc/sysconfig/network-scripts/ โดยทุก Network Card มีรูปแบบการตั้งชื่อ ifcfg-<ชื่อ Network Card> เช่น ifcfg-enp0s3 (ของ Network Card ที่เป็น NAT) ครับ เราต้องมาแก้ไข ให้ตอนที่เปิด VM…