ที่อยู่ IP ของอุปกรณ์ส่วนใหญ่ในปัจจุบันถูกสร้างขึ้นโดยเซิร์ฟเวอร์ Dynamic Host Configuration Protocol (DHCP) เซิร์ฟเวอร์ DHCP จะมอบหมายที่อยู่ IP แบบไดนามิกให้อุปกรณ์ของคุณเมื่อมันเชื่อมต่อกับเครือข่าย ดังนั้น คุณมีโอกาสเปลี่ยนที่อยู่ IP นี้จากเวลาไปเวลามา
ส่วันหนึ่ง Static IP หมายถึงที่อยู่ที่ติดตัว ไม่เปลี่ยนแปลง แตกต่างจาก IP แบบไดนามิก คุณสามารถตั้งค่า Static IP สำหรับ Ubuntu 22.04 LTS และ 22.10 ได้ 3 วิธีที่แตกต่างกัน นี่คือวิธีเริ่มต้น
การเข้าใจการกำหนดค่า IP ใน Ubuntu
ความก้าวหน้าของ Ubuntu ในการจัดการเครือข่าย ทำให้การกำหนดค่าการตั้งค่าต่างๆ เช่น Static IP ง่ายขึ้นและใช้งานได้สะดวกกว่า คุณสมบัติในการตั้งค่า Static IP ใน Ubuntu 22.04 โดยเฉพาะ มีข้อได้เปรียบในแง่ของประสิทธิภาพและความเสถียรของเครือข่าย
ไม่เหมือน IP แบบไดนามิก ซึ่งอาจเปลี่ยนแปลงไปตามเซสชัน Static IP ใน Ubuntu จะคงที่ตลอดเวลา นี่เป็นประโยชน์อย่างยิ่งสำหรับเซิร์ฟเวอร์ ที่การจดจำที่อยู่อย่างสม่ำเสมอเป็นสิ่งสำคัญที่สุด สำหรับเซิร์ฟเวอร์เหล่านี้ การกำหนดค่า Static IP อาจกลายเป็นความจำเป็น
แม้อินเทอร์เฟซกราฟิกจะเสนอวิธีที่เข้าใจง่ายกว่าในการจัดการการกำหนดค่า IP แต่การใช้คำสั่งบรรทัดคำสั่งสำหรับ Static IP สามารถให้ความแม่นยำมากขึ้น สำหรับผู้ใช้ที่ต้องการควบคุมการกำหนดค่าเครือข่ายอย่างละเอียด วิธีบรรทัดคำสั่งเป็นตัวเลือกที่นิยม ด้วยการเชี่ยวชาญวิธีนี้ ผู้ใช้สามารถรับรองการกำหนดค่า IP ของ Ubuntu ให้เหมาะสมที่สุดสำหรับความต้องการของพวกเขา
อย่างไรก็ตาม ข้อได้เปรียบของ Static IP ใน Ubuntu โดยเฉพาะในรุ่น 22.04 มาพร้อมกับความรับผิดชอบ การรับรองว่า IP เหล่านี้ถูกตั้งค่าอย่างถูกต้องเป็นสิ่งสำคัญ เนื่องจากการกำหนดค่าผิดพลาดอาจนำไปสู่ช่องโหว่ด้านเครือข่าย
ดังนั้น โปรดทำตามขั้นตอนด้านล่างเพื่อกำหนดค่าที่อยู่ IP แบบคงที่บนเครื่อง Ubuntu ของคุณอย่างถูกต้อง
ตั้งค่า Static IP บน Ubuntu ด้วยคำสั่ง nmcli
การกำหนดค่า Static IP ของ Ubuntu 22.04 โดยใช้คำสั่ง nmcli ทำได้ค่อนข้างง่าย nmcli เป็นยูทิลิตีแบบข้อความที่ใช้ตรวจสอบสถานะของการเชื่อมต่อแบบสายที่คุณใช้บนอุปกรณ์
ด้วยคำสั่งนี้ คุณสามารถเข้าถึงข้อมูลเครือข่ายเพิ่มเติม เช่น สถานะการเชื่อมต่อ ชื่ออุปกรณ์โฮสต์ และสิทธิ์ทั่วไปในการกำหนดค่าเครือข่าย หากคุณตั้งใจจะตั้งค่า Static IP บนเซิร์ฟเวอร์ Ubuntu คำสั่งนี้พิสูจน์ได้ว่ามีประโยชน์มาก
คุณสามารถรับข้อมูลเกี่ยวกับการเชื่อมต่อของคุณได้ด้วยคำสั่ง:
nmcli connection show
ผลลัพธ์ของคำสั่งนี้จะเป็นดังนี้:
NAME UUID TYPE DEVICE
Wired connection 1 12f312a7-f0e7-334a-8ab4-c7b3f8249c7e ethernet enp0s3
สร้างการเชื่อมต่อแบบคงที่ด้วยคำสั่งที่กำหนดไว้ด้านล่าง จากนั้น กำหนดค่า enp0s3 และ ipv4 แบบมืออาชีพพร้อมพารามิเตอร์ที่เหมาะสมในคำสั่ง nmcli:
sudo nmcli con add type ethernet con-name 'static' ifname enp0s3 ipv4.method manual ipv4.addresses 192.168.1.89/24 gw4 192.168.1.1
หากคุณใช้คำสั่ง nmcli connection show อีกครั้ง คุณจะเห็นว่าลิงก์ static ถูกเพิ่มเข้ามาแล้ว
หลังจากกระบวนการนี้ ให้เพิ่มการเชื่อมต่อแบบคงที่ที่คุณสร้างเข้าไปใน DNS IP:
sudo nmcli con mod static ipv4.dns 192.168.*.*
ตอนนี้ ใช้คำสั่งด้านล่างเพื่อเปิดใช้งานการเชื่อมต่อ:
sudo nmcli con up id 'static'
หากผลลัพธ์แสดง "connection successfully activated" แสดงว่าคุณตั้งค่าที่อยู่ IP แบบคงที่บนเครื่องของคุณสำเร็จแล้ว
คุณสามารถพิจารณาใช้ที่อยู่ IP แบบคงที่ เพื่อหลีกเลี่ยงปัญหาการเชื่อมต่อที่เกิดจากที่อยู่ IP แบบไดนามิก ที่อยู่ IP แบบคงที่ช่วยให้คุณมีตัวตนและตำแหน่งที่คงที่เมื่อเชื่อมต่อกับอินเทอร์เน็ต
คุณสามารถตรวจสอบ Static IP ที่คุณต้องการมอบหมายให้อุปกรณ์ของคุณได้โดยรัน:
ip route
การใช้ netplan สำหรับการตั้งค่า Static IP บน Ubuntu
เช่นเดียวกับ nmcli คำสั่งอีกอย่างที่คุณสามารถใช้สำหรับตั้งค่า Static IP บน Ubuntu คือ netplan คุณสามารถตั้งค่า Static IP ของ Ubuntu ได้อย่างง่ายดายโดยใช้คำสั่ง netplan ในรุ่น 22.04 LTS และ 22.10 เพื่อทำเช่นนี้ โปรดทำตามขั้นตอนด้านล่าง
ขั้นแรก หาชื่ออินเทอร์เฟซเครือข่ายของคุณโดยใช้:
sudo ip a
สิ่งที่คุณเห็นที่นี่คือชื่ออินเทอร์เฟซเครือข่ายของคุณ ชื่อนี้อาจแตกต่างกันในแต่ละอุปกรณ์
ตอนนี้ สร้างไฟล์ชื่อ 01-netcfg.yaml ในโฟลเดอร์ /etc/netplan แก้ไขมันด้วยโปรแกรมแก้ไขข้อความที่คุณชอบ
sudo vim /etc/netplan/01-netcfg.yaml
เพิ่มบรรทัดต่อไปนี้ลงในไฟล์:
network:
version: 2
renderer: networkd
ethernets:
eth0: # แก้ไขบรรทัดนี้ตามชื่ออินเทอร์เฟซเครือข่ายของคุณ
dhcp4: no
addresses:
- 192.168.1.10/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
Как видите, вы отключили настройку DHCP IP с помощью утверждения dhcp4: no. Затем вы добавили IP-адрес и настройки DNS, назначенные Google.
หลังจากบันทึกไฟล์นี้ ให้รันคำสั่งต่อไปนี้เพื่อนำการเปลี่ยนแปลงไปใช้:
sudo netplan apply
กำหนดค่าการตั้งค่า Static IP บน Ubuntu แบบกราฟิก
อินเทอร์เฟซเครือข่ายกราฟิกใน Ubuntu 22.04 มีประโยชน์มาก หากคุณไม่ต้องการใช้บรรทัดคำสั่ง ทำได้ดีมากจนคุณสามารถตั้งค่าที่อยู่ IP แบบคงที่ของ Ubuntu ได้อย่างง่ายดายโดยใช้อินเทอร์เฟซนี้
เพื่อทำเช่นนี้ ให้คลิกที่ไอคอน Network (เครือข่าย) ที่มุมขวาบนของเดสก์ท็อป จากนั้นเลือก Wired Settings (การตั้งค่าสาย) จากเมนูแบบดรอปดาวน์ คลิกที่ไอคอน Gear (เฟือง) เพื่อเปิดหน้าต่างการตั้งค่า
จากนั้น สลับไปที่แท็บ IPv4 ในหน้าต่างที่เปิด
如您所见,DHCP 默认处于启用状态。将 IPv4 Method 更改为 Manual (手动),因为您想使用静态 IP 而不是动态 IP。接下来,更改您的地址、子网掩码和网关设置。最后,修改您的 DNS 设置并点击 Apply (应用) 按钮。
คุณต้องรีสตาร์ทการเชื่อมต่อสายนี้ เพื่อให้การกระทำทั้งหมด surt Требуется перезапустить это проводное соединение, чтобы все эти действия вступили в силу. Для этого просто переключите переключатель рядом с именем сети вкл, а затем выкл.
ทำไมควรใช้ที่อยู่ IP แบบคงที่บน Ubuntu?
ตอนนี้คุณเข้าใจแล้วว่าจะกำหนดค่า Static IP ใน Ubuntu ได้อย่างไร โดยเฉพาะในรุ่น "Jammy Jellyfish" 22.04 LTS และ 22.10 โดยใช้ทั้งวิธีกราฟิกและบรรทัดคำสั่งกับ nmcli และ netplan
เนื่องจากที่อยู่ IP ไม่เพียงพอ บางผู้ให้บริการอาจมอบหมายที่อยู่เดียวกันให้กับผู้ใช้สองคนที่ต่างกัน ในกรณีนี้ ปัญหาการเชื่อมต่ออาจเกิดขึ้น การใช้ที่อยู่ IP แบบคงที่แทนไม่ได้ก่อให้เกิดปัญหาเช่นนี้ เพราะมันเป็นเฉพาะผู้ใช้ แต่โปรดระวัง เนื่องจากใครบางคนอาจใช้ IP address ของคุณ بطرقที่ไม่เหมาะสมหลายวิธี