การตั้งค่า Static IP บน Rocky Linux 10

การตั้งค่า Static IP บน Rocky Linux 10

การตั้งค่า Static IP บน Rocky Linux 10 ปกติจะทำผ่านเครื่องมือของระบบเครือข่ายที่ชื่อว่า NetworkManager ซึ่งสามารถตั้งค่าได้หลายวิธี เช่น nmtui, nmcli หรือแก้ไขไฟล์โดยตรง

ด้านล่างเป็นวิธีที่ SysAdmin นิยมใช้จริง เรียงจากง่าย → ยาก


1. ตรวจสอบชื่อ Network Interface ก่อน

ก่อนตั้งค่า Static IP ต้องรู้ชื่อ interface เช่น enp0s10, eth0, enp0s3

ip a
 

ตัวอย่างผลลัพธ์

 enp0s9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:74:86:14 brd ff:ff:ff:ff:ff:ff
altname enx080027748614
inet 192.168.1.124/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s10
valid_lft 85632sec preferred_lft 85632sec
inet6 2405:9800:b662:96c:2f6b:6c2:4885:a296/64 scope global dynamic noprefixroute
valid_lft 1974692sec preferred_lft 1974692sec
inet6 fe80::f1e1:9c3a:7fea:bd74/64 scope link noprefixroute
valid_lft forever preferred_lft forever
 

ดังนั้น interface คือ enp0s9


2. วิธีที่ 1 (ง่ายที่สุด) ใช้ nmtui

คำสั่ง

nmtui
 

จะเข้าสู่หน้าจอแบบ Text UI

ขั้นตอน

  1. เลือก Edit a connection
  2. เลือก interface เช่น enp0s9
  3. กด Edit

ตั้งค่า

IPv4 CONFIGURATION : Manual

Address : 192.168.1.124/24
Gateway : 192.168.1.1
DNS : 8.8.8.8

 

เสร็จแล้ว

OK → Back → Activate a connection
 

จากนั้น Deactivate / Activate interface ใหม่


3. วิธีที่ 2 (SysAdmin นิยม) ใช้ nmcli

ดู connection ก่อน

nmcli connection show
 

– ตัวอย่าง

NAME UUID TYPE DEVICE
ens33 0c1234-xxxx-xxxx ethernet ens33
 

– ตั้งค่า Static IP

nmcli con mod en0s9 ipv4.addresses 192.168.1.124/24
nmcli con mod en0s9 ipv4.gateway 192.168.1.1
nmcli con mod enp0s9 ipv4.dns 8.8.8.8
nmcli con mod en0s9 ipv4.method manual
 

– Restart connection

nmcli con down en0s9
nmcli con up en0s9
 

4. ตรวจสอบ IP ที่ตั้งค่าแล้ว

ip a
 

หรือ

nmcli device show
 

– ทดสอบ network

ping -c 4 8.8.8.8
 

5. ตำแหน่งไฟล์ Network Config (Rocky Linux)

– ไฟล์จะอยู่ที่

/etc/NetworkManager/system-connections/
 

– ตัวอย่างไฟล์

ens33.nmconnection
 

– สามารถแก้ไขได้โดยตรง เช่น

[ipv4]
method=manual
addresses=192.168.1.124/24
gateway=192.168.1.1
dns=8.8.8.8
 

6. Reload NetworkManager

systemctl restart NetworkManager
 

ตัวอย่างค่าที่ใช้จริงใน Server

IP Address : 192.168.10.10
Netmask : 255.255.255.0
Gateway : 192.168.10.1
DNS : 1.1.1.1
 

Best Practice สำหรับ SysAdmin

  • ใช้ nmcli สำหรับ automation
  • ใช้ nmtui สำหรับตั้งค่าครั้งแรก
  • เก็บ config backup ก่อนแก้ไข
 
cp -r /etc/NetworkManager/system-connections/ backup-network/