ใน CentOS 7 หากต้องการแก้ไขค่าคอนฟิกเน็ตเวิร์ก สามารถทำได้ด้วยคำสั่ง nmtui ซึ่งทำงานในโหมดเท็กซ์ ทำให้สามารถเรียกใช้งานได้สะดวกผ่านการ ssh หรือคอนโซลของเครื่องได้
แทนที่จะแก้ไขไฟล์คอนฟิกที่อยู่ในไดเรกทอรี /etc/sysconfig/network-scripts/ โดยตรง การใช้ nmtui จะช่วยทำให้แก้ไขค่าคอนฟิกเน็ตเวิร์กได้ง่ายขึ้น ลดข้อผิดพลาดในการคอนฟิก
nmtui เป็นคำสั่งที่อยู่ในแพ็กเกจ NetworkManager-tui ซึ่งมากับการติดตั้ง CentOS 7 แบบ Minimal อยู่แล้ว ไม่จำเป็นต้องติดตั้งเพิ่มเติม
หมายเหตุ ถ้าเทียบกับเวอร์ชันเดิม คำสั่ง nmtui ก็เหมือนกับคำสั่ง system-config-network ใน CentOS 6
ล็อกอินด้วย root รันคำสั่ง nmtui
ล็อกอินด้วย root รันคำสั่ง nmtui
[root@cent7 ~]# nmtui
ตัวอย่างหน้าจอการรันคำสั่ง nmtui
แก้ไขค่าคอนฟิกเน็ตเวิร์กของพอร์ต
เนื่องจากรันในโหมดเท็กซ์ ในคำสั่ง nmtui สามารถใช้ปุ่มลูกศรขึ้นลงซ้ายขวา หรือแท็บเพื่อเลือกเมนูหัวข้อต่างๆ ได้
เลือก Edit a connection
เลือกพอร์ตที่ต้องการแล้วกดแท็บ เพื่อเลือก Edit…
หน้าจอ Edit Connection
แก้ไขค่าคอนฟิกที่ต้องการ แล้วแท็บไปที่ เพื่อยืนยันการแก้ไข แล้วเลือก อีกที เพื่อออกจากคำสั่ง nmtui
ตัวอย่างไฟล์ที่เก็บค่าคอนฟิกเน็ตเวิร์กของพอร์ต enp0s3
[root@cent7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.1.1
PREFIX=24
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY=no
เปิด/ปิด ค่าคอนฟิกของพอร์ต
รันคำสั่ง nm-tui อีกครั้ง เลือกเมนู Activate a connection
เลือกไปที่พอร์ตที่แก้ไขกดปุ่ม [Enter] เพื่อ Deactivate แล้ว [Enter] อีกครั้งเพื่อ Activate ค่าคอนฟิกใหม่
คำเตือน ระวังการแก้ไขค่าคอนฟิก IP Address ของพอร์ตที่คุณใช้ในการเชื่อมต่อเข้าเครื่องอยู่ เพราะการ Deactivate จะเป็นการปิดค่าคอนฟิก ทำให้ไม่สามารถใช้งานเน็ตเวิร์กผ่านพอร์ตนั้นได้ แนะนำให้ทำจากคอนโซลของเครื่อง
แก้ไขชื่อ HOSTNAME ของเครื่อง
หากต้องการแก้ไขชื่อ hostname ของเครื่อง ก็สามารถใช้คำสั่ง nmtui แก้ไขได้ โดยเข้าเมนู Set system hostname
Source
0 ความคิดเห็น