การตั้งค่า 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
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
ขั้นตอน
- เลือก Edit a connection
- เลือก interface เช่น
enp0s9 - กด 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
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
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
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
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
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/

