เรียนรู้ Linux ตอนที่ 2 การตั้งค่าเกี่ยวกับ Network บน Linux Server
#ip a → show ip address
#ifconfig → show ip address
ถ้าเรายังไม่สามารถใช้ได้ เราต้องไปติดตั้ง packet ก่อนถึงจะใช้งานได้
แล้วเราจะรู้ได้ไงว่าเราต้องติดตั้งโดยใช้ Packetอะไรในการติดตั้ง ให้เราพิมพ์คำสั่ง
#yum provides ifconfig
เมื่อเรารู้แล้วว่าต้องใช้ Packet net-tools ในการติดตั้งเราก็ไปติดตั้งได้เลย
#yum install net-t* -y
เมื่อเราติดตั้งเรียบร้อยแล้วทดลองใช้คำสั่งโชว์ ip address อีกครั้งเราจะสามารถใช้งานได้
#ifconfig
การขอ ip แบบ Dinamic เราต้องไปจัดการ Config ของการ์ด Network นั่นๆ
ตำแหน่งที่อยู่ของไฟล์ของการ์ดนั่นๆต้องเข้าไปที่
# cd /etc/sysconfig/network-scripts
จะเห็นได้ว่ามีการ์ด Network อยู่ 2 File
ตอนนี้การ์ดเราใช้แค่ใบเดียวคือ ens33 ส่วน ens34 ยังไม่ได้ On ใช้งาน
เราจะต้องเข้าไปที่ ens34 โดยใช้คำสั่ง
#vi ifcfg-ens34
จะเห็นว่า บรรทัดที่ 15 Onboot = no แปลว่าการ์ดโดนปิดอยู่
เราต้องไปเปลี่ยนเป็น Yes โดยกด I และเปลี่ยนเป็น yes และกด Esc และตามด้วย :wq และกด Enter เพื่อ Save
ทำการเปิดใช้ การ์ด ens34 โดยใช้คำสั่ง
#ifup ens34
ทำการโชว์สถานะของการ์ดขึ้นมาดู
#ifconfig ens34
#netstat -rn → เป็นคำสั่งดู Gateway
ถ้าเราต้องการเช็ค DNS ต้องเข้าไปดูที่ไฟล์ resolv.conf
ด้วยคำสั่ง
#cat /etc/resolv.conf
ทำการ Fix Ip ให้การ์ดนั่นๆ
สิ่งที่เราต้องรู้
- IP Address
- Gateway
- DNS
เราจะมาทำการ Fix IP บน ens34
- IP Address : 192.168.88.100 255.255.255.0
- Gateway: 192.168.88.2
- DNS: 192.168.88.2
การ Fix IP ต้องเข้าไป Fix ที่การ์ดนั่นๆ โดยต้องเข้าไปอยู่ที่ network-scripes
เข้าไปที่การ์ดที่เราต้องการจะ Fix ip
#vi ifcfg-ens34
เราจะต้องแก้ไขบรรทัดที่ 4 ให้เป็น Static ใส่เพิ่มบรรทัดที่ 17,18,19,20,21 ตามรูป และทำการ Save
เมื่อทำการ Fix ip เรียบร้อย ให้เราทำการ Restart network manager
โดยใช้คำสั่ง
#systemctl restart NetworkManager → เป็นการrestart การ์ดทุกใบเลย
และทำการโชว์ IP address โดยใช้คำสั่ง
#ifconfig
หมายเหตุ**
ถ้า ip ไม่ยอมเปลี่ยนให้ต้องใช้คำสั่ง
#ifdown ens34
#ifup ens34
เพราะว่าคำสั่ง #systemctl restart NetworkManager ไม่ทำงาน