อัปเดต 29 สิงหาคม 2566 เวลา 9:15 น. EDT
Fatih เป็นนักวิจัยความปลอดภัยอิสระ ผู้ทดสอบการเจาะข้อมูล และนักวิเคราะห์มัลแวร์ ตั้งแต่ปี 2017 เขาทำงานอย่างกระตือรือร้นกับภาษาซอฟต์แวร์และเทคโนโลยีต่างๆ มากมาย โดยเฉพาะ C, C++, Python และ x86 Assembly เขาได้รายงานช่องโหว่ของบริษัทขนาดใหญ่มากกว่า 100 แห่ง เขายังคงวิจัยต่อไปในฐานะวิศวกรที่เกี่ยวข้องกับระบบปฏิบัติการและสถาปัตยกรรมคลาวด์ ป>
ที่อยู่ IP ของอุปกรณ์ส่วนใหญ่ในปัจจุบันสร้างขึ้นโดยเซิร์ฟเวอร์ Dynamic Host Configuration Protocol (DHCP) เซิร์ฟเวอร์ DHCP จะกำหนดที่อยู่ IP แบบไดนามิกให้กับอุปกรณ์ของคุณเมื่อเชื่อมต่อกับเครือข่าย ดังนั้นคุณจึงมีโอกาสที่จะเปลี่ยนที่อยู่ IP นี้เป็นครั้งคราว
ในทางกลับกัน IP แบบคงที่หมายถึงที่อยู่คงที่และไม่เปลี่ยนรูป แตกต่างจาก IP แบบไดนามิก คุณสามารถตั้งค่า IP แบบคงที่สำหรับ Ubuntu 22.04 LTS และ 22.10 ได้สามวิธี ต่อไปนี้เป็นวิธีเริ่มต้นใช้งาน
ทำความเข้าใจเกี่ยวกับการกำหนดค่า IP ใน Ubuntu
ความก้าวหน้าของ Ubuntu ในการจัดการเครือข่ายทำให้การกำหนดค่าเช่น IP แบบคงที่ใช้งานง่ายยิ่งขึ้น คุณลักษณะในการตั้งค่า IP แบบคงที่ใน Ubuntu 22.04 มีข้อดีในแง่ของประสิทธิภาพและความเสถียรของเครือข่าย
ต่างจาก IP แบบไดนามิกซึ่งอาจแตกต่างกันไปตามเซสชัน IP แบบคงที่ใน Ubuntu ยังคงมีความสอดคล้องกัน นี่เป็นข้อได้เปรียบโดยเฉพาะอย่างยิ่งสำหรับเซิร์ฟเวอร์ที่การจดจำที่อยู่ที่สอดคล้องกันเป็นสิ่งสำคัญยิ่ง สำหรับเซิร์ฟเวอร์เหล่านี้ การกำหนดค่า IP แบบคงที่อาจกลายเป็นสิ่งจำเป็น
ในขณะที่อินเทอร์เฟซแบบกราฟิกนำเสนอวิธีที่ง่ายกว่าในการจัดการการกำหนดค่า IP การใช้บรรทัดคำสั่ง IP แบบคงที่สามารถให้ความแม่นยำมากขึ้น สำหรับผู้ใช้ที่ต้องการควบคุมการกำหนดค่าเครือข่ายอย่างละเอียด วิธีการบรรทัดคำสั่งเป็นตัวเลือกที่ต้องการ เมื่อเชี่ยวชาญวิธีการนี้แล้ว ผู้ใช้สามารถมั่นใจได้ว่าการกำหนดค่า IP ของ Ubuntu เหมาะสมที่สุดสำหรับความต้องการของพวกเขา
อย่างไรก็ตาม ประโยชน์ของ IP แบบคงที่ใน Ubuntu โดยเฉพาะในเวอร์ชัน 22.04 มาพร้อมกับความรับผิดชอบ การตรวจสอบให้แน่ใจว่า IP เหล่านี้ได้รับการตั้งค่าอย่างถูกต้องเป็นสิ่งสำคัญ เนื่องจากการกำหนดค่าที่ไม่ถูกต้องอาจนำไปสู่ช่องโหว่ของเครือข่ายได้
ดังนั้นทำตามขั้นตอนด้านล่างเพื่อกำหนดค่าที่อยู่ IP แบบคงที่บนเครื่อง Ubuntu ของคุณอย่างถูกต้อง
ตั้งค่า IP แบบคงที่บน Ubuntu ด้วยคำสั่ง nmcli
ค่อนข้างง่ายในการกำหนดค่าการตั้งค่า IP แบบคงที่ของ Ubuntu 22.04 โดยใช้คำสั่ง nmcli nmcli เป็นยูทิลิตี้แบบข้อความที่ใช้ในการตรวจสอบสถานะของการเชื่อมต่อแบบใช้สายที่คุณใช้บนอุปกรณ์ของคุณ
ด้วยคำสั่งนี้ คุณสามารถเข้าถึงข้อมูลเครือข่ายเพิ่มเติม เช่น สถานะการเชื่อมต่อของคุณ ชื่ออุปกรณ์โฮสต์ของคุณ และการอนุญาตทั่วไปในการกำหนดค่าเครือข่ายของคุณ หากคุณต้องการตั้งค่า 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 อีกครั้ง คุณจะเห็นว่า คงที่ เพิ่มลิงค์แล้ว
หลังจากกระบวนการนี้ ให้เพิ่มการเชื่อมต่อแบบคงที่ที่คุณสร้างให้กับ DNS IP:
sudo nmcli con mod static ipv4.dns 192.168.*.* ตอนนี้ใช้คำสั่งด้านล่างเพื่อเปิดใช้งานการเชื่อมต่อ:
sudo nmcli con up id 'static' หากเอาต์พุตแสดง "เปิดใช้งานการเชื่อมต่อสำเร็จ" แสดงว่าคุณตั้งค่าที่อยู่ IP แบบคงที่บนเครื่องของคุณสำเร็จแล้ว
คุณสามารถพิจารณาใช้ที่อยู่ IP แบบคงที่เพื่อหลีกเลี่ยงปัญหาการเชื่อมต่อที่เกิดจากที่อยู่ IP แบบไดนามิก ที่อยู่ IP แบบคงที่ช่วยให้คุณมีตัวตนและตำแหน่งที่แน่นอนเมื่อเชื่อมต่อกับอินเทอร์เน็ต
คุณสามารถตรวจสอบ IP แบบคงที่ที่คุณต้องการกำหนดให้กับอุปกรณ์ของคุณได้โดยการเรียกใช้:
ip route
การใช้ netplan สำหรับการตั้งค่า IP แบบคงที่บน Ubuntu
เช่นเดียวกับ nmcli คำสั่งอื่นที่คุณสามารถใช้เพื่อตั้งค่า IP แบบคงที่บน Ubuntu คือ netplan คุณสามารถตั้งค่า 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: #Edit this line according to your network interface name.
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 กำหนดการตั้งค่า IP แบบคงที่บน Ubuntu แบบกราฟิก
อินเทอร์เฟซเครือข่ายแบบกราฟิกใน Ubuntu 22.04 ค่อนข้างมีประโยชน์หากคุณไม่ต้องการใช้บรรทัดคำสั่ง มากจนคุณสามารถตั้งค่าที่อยู่ IP แบบคงที่ของ Ubuntu ได้อย่างง่ายดายโดยใช้อินเทอร์เฟซนี้
ในการดำเนินการนี้ ให้คลิกที่ เครือข่าย ไอคอนที่มุมขวาบนของเดสก์ท็อปของคุณ จากนั้นเลือก การตั้งค่าแบบมีสาย จากเมนูแบบเลื่อนลง คลิกที่เกียร์ ไอคอนเพื่อเปิดหน้าต่างการตั้งค่า
จากนั้น เปลี่ยนไปใช้ IPv4 แท็บในหน้าต่างที่เปิดขึ้น
อย่างที่คุณเห็น DHCP ถูกเปิดใช้งานตามค่าเริ่มต้น เปลี่ยนวิธี IPv4 เป็นกำหนดเอง ตามที่คุณต้องการใช้ IP แบบคงที่แทนแบบไดนามิก จากนั้น เปลี่ยนการตั้งค่าที่อยู่ เน็ตมาสก์ และเกตเวย์ สุดท้าย แก้ไขการตั้งค่า DNS ของคุณแล้วคลิก นำไปใช้ ปุ่ม.
คุณต้องรีสตาร์ทการเชื่อมต่อแบบใช้สายนี้เพื่อให้การดำเนินการทั้งหมดมีผล ในการดำเนินการนี้ เพียงสลับสวิตช์ถัดจากชื่อเครือข่ายเป็นเปิดแล้วปิด
ทำไมคุณจึงควรใช้ที่อยู่ IP แบบคงที่บน Ubuntu?
ตอนนี้คุณเข้าใจวิธีกำหนดค่า IP แบบคงที่ใน Ubuntu แล้ว โดยเฉพาะใน "Jammy Jellyfish" เวอร์ชัน 22.04 LTS และ 22.10 โดยใช้ทั้งวิธีแบบกราฟิกและบรรทัดคำสั่งด้วย nmcli และ netplan
เนื่องจากที่อยู่ IP ไม่เพียงพอ ผู้ให้บริการบางรายอาจกำหนดที่อยู่เดียวกันให้กับผู้ใช้สองคนที่แตกต่างกัน ในกรณีนี้ ปัญหาการเชื่อมต่ออาจเกิดขึ้นได้ การใช้ที่อยู่ IP แบบคงที่แทนไม่ได้ก่อให้เกิดปัญหาดังกล่าว เนื่องจากเป็นปัญหาเฉพาะผู้ใช้ แต่ระวังว่าอาจมีบุคคลอื่นนำที่อยู่ IP ของคุณไปใช้ในทางที่ผิดได้หลายวิธี