Android

วิธีกำหนดค่าที่อยู่ IP แบบคงที่บน Ubuntu 18.04

How to install Network Simulator 2 (NS2) in Ubuntu Linux | Complete Step by Step | YouTube

How to install Network Simulator 2 (NS2) in Ubuntu Linux | Complete Step by Step | YouTube

สารบัญ:

Anonim

ในบทช่วยสอนนี้เราจะอธิบายวิธีตั้งค่าที่อยู่ IP แบบคงที่บน Ubuntu 18.04

ในสถานการณ์ส่วนใหญ่ที่อยู่ IP จะถูกกำหนดแบบไดนามิกโดยเซิร์ฟเวอร์ DHCP เราเตอร์ของคุณ การตั้งค่าที่อยู่ IP แบบคงที่ในเครื่อง Ubuntu ของคุณอาจจำเป็นในสถานการณ์ต่าง ๆ เช่นการกำหนดค่าการส่งต่อพอร์ตหรือการเรียกใช้เซิร์ฟเวอร์สื่อบนเครือข่ายของคุณ

การกำหนดค่าที่อยู่ IP แบบคงที่โดยใช้ DHCP

วิธีที่ง่ายที่สุดและวิธีที่แนะนำในการกำหนดที่อยู่ IP แบบคงที่ให้กับอุปกรณ์ใน LAN ของคุณคือการตั้งค่า Static DHCP บนเราเตอร์ของคุณ การสำรอง DHCP แบบคงที่หรือ DHCP เป็นคุณลักษณะที่พบในเราเตอร์ส่วนใหญ่ซึ่งทำให้เซิร์ฟเวอร์ DHCP กำหนดที่อยู่ IP เดียวกันให้กับอุปกรณ์เครือข่ายโดยอัตโนมัติทุกครั้งที่อุปกรณ์ร้องขอที่อยู่จากเซิร์ฟเวอร์ DHCP สิ่งนี้ทำงานได้โดยการกำหนด IP แบบคงที่ให้กับที่อยู่ MAC ที่ไม่ซ้ำกันของอุปกรณ์ ขั้นตอนสำหรับการกำหนดค่าการสำรอง DHCP แตกต่างกันไปจากเราเตอร์ไปยังเราเตอร์และแนะนำให้ศึกษาเอกสารของผู้ขาย

Netplan

เริ่มต้นด้วยการเปิดตัว 17.10 Netplan เป็นเครื่องมือการจัดการเครือข่ายเริ่มต้นบน Ubuntu แทนที่ไฟล์การกำหนดค่า /etc/network/interfaces ที่เคยถูกใช้เพื่อกำหนดค่าเครือข่ายบน Ubuntu

Netplan ใช้ไฟล์การกำหนดค่าที่มีไวยากรณ์ YAML ในการกำหนดค่าอินเทอร์เฟซเครือข่ายด้วย Netplan คุณเพียงแค่สร้างคำอธิบาย YAML สำหรับอินเทอร์เฟซนั้นและ Netplan จะสร้างไฟล์การกำหนดค่าที่จำเป็นสำหรับเครื่องมือ renderer ที่คุณเลือก

ปัจจุบัน Netplan สนับสนุนตัวแสดงสองตัว NetworkManager และ Systemd-networkd NetworkManager ส่วนใหญ่จะใช้กับเครื่องเดสก์ท็อปในขณะที่ Systemd-networkd ใช้บนเซิร์ฟเวอร์ที่ไม่มี GUI

การกำหนดค่าที่อยู่ IP แบบคงที่บนเซิร์ฟเวอร์ Ubuntu

Ubuntu รุ่นใหม่กว่าใช้ 'Predictable Network Interface Names' ที่ขึ้นต้นด้วย en โดยค่าเริ่มต้น. ขั้นตอนแรกคือการระบุชื่อของอินเตอร์เฟสอีเธอร์เน็ตที่คุณต้องการกำหนดค่า คุณสามารถใช้คำสั่ง ip link ดังแสดงด้านล่าง:

ip link

คำสั่งจะพิมพ์รายการอินเตอร์เฟสเครือข่ายที่มีอยู่ทั้งหมด ในกรณีนี้ชื่อของอินเตอร์เฟสคือ ens3 :

1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 3: ens3: mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 3: ens3: mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff

1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 3: ens3: mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff

ไฟล์คอนฟิกูเรชัน Netplan ถูกเก็บไว้ในไดเร็กทอรี /etc/netplan และมีนามสกุล. .yaml คุณอาจพบไฟล์ YAML หนึ่งหรือสองไฟล์ในไดเรกทอรีนี้ ไฟล์อาจแตกต่างจากการตั้งค่าการติดตั้ง โดยปกติแล้วไฟล์จะมีชื่อว่า 01-netcfg.yaml , 50-cloud-init.yaml หรือ NN_interfaceName.yaml แต่ในระบบของคุณอาจแตกต่างกัน

เปิดไฟล์คอนฟิกูเรชัน YAML ด้วยโปรแกรมแก้ไขข้อความของคุณ:

sudo nano /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml

network: version: 2 renderer: networkd ethernets: ens3: dhcp4: yes

ก่อนที่จะเปลี่ยนการตั้งค่าให้อธิบายรหัสสั้น ๆ

แต่ละไฟล์ Netplan Yaml เริ่มต้นด้วยคีย์ network ที่มีองค์ประกอบที่จำเป็นอย่างน้อยสององค์ประกอบ องค์ประกอบที่จำเป็นแรกคือเวอร์ชันของรูปแบบการกำหนดค่าเครือข่ายและองค์ประกอบที่สองคือประเภทอุปกรณ์ ค่าประเภทอุปกรณ์อาจเป็น ethernets bonds ริดเจสและ vlans

การกำหนดค่าด้านบนยังมีประเภท renderer ด้วย ถ้าคุณติดตั้ง Ubuntu ในโหมดเซิร์ฟเวอร์ตัวแสดงผลจะได้รับการกำหนดค่าให้ใช้ networkd เป็นส่วนหลัง

ภายใต้ประเภทของอุปกรณ์ (ในกรณีนี้ ethernets ) เราสามารถระบุหนึ่งหรือมากกว่าเครือข่ายอินเตอร์เฟซ ในตัวอย่างนี้เรามีเพียงอินเตอร์เฟส ens3 ที่ได้รับการกำหนดค่าเพื่อรับ IP แอดเดรสจากเซิร์ฟเวอร์ DHCP dhcp4: yes

หากต้องการกำหนดที่อยู่ IP แบบคงที่ให้กับอินเตอร์เฟส ens3 ให้แก้ไขไฟล์ดังต่อไปนี้:

  • ตั้ง DHCP เป็น no dhcp4: yes ระบุที่อยู่ IP คงที่ 192.168.121.199/24 ภายใต้ addresses: คุณสามารถเพิ่มที่อยู่ IP IPv4 หรือ IPv6 หนึ่งรายการขึ้นไปที่จะกำหนดให้กับอินเทอร์เฟซเครือข่ายระบุเกตเวย์เกตเวย์ gateway4: 192.168.121.1 ภายใต้เนม nameservers ให้ระบุที่ addresses: เซิร์ฟเวอร์ addresses:
/etc/netplan/01-netcfg.yaml

network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no addresses: - 192.168.121.199/24 gateway4: 192.168.121.1 nameservers: addresses:

เมื่อแก้ไขไฟล์ Yaml ตรวจสอบให้แน่ใจว่าคุณได้ปฏิบัติตามมาตรฐานการเยื้องของรหัส YAML เนื่องจากอาจไม่ทำงานหากมีข้อผิดพลาดทางไวยากรณ์ในการกำหนดค่า

เมื่อบันทึกแล้วปิดไฟล์และใช้การเปลี่ยนแปลงกับ:

sudo netplan apply

ตรวจสอบการเปลี่ยนแปลงโดยการพิมพ์:

ip addr show dev ens3

3: ens3: mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff inet 192.168.121.199/24 brd 192.168.121.255 scope global dynamic ens3 valid_lft 3575sec preferred_lft 3575sec inet6 fe80::5054:ff:feb0:f500/64 scope link valid_lft forever preferred_lft forever

3: ens3: mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff inet 192.168.121.199/24 brd 192.168.121.255 scope global dynamic ens3 valid_lft 3575sec preferred_lft 3575sec inet6 fe80::5054:ff:feb0:f500/64 scope link valid_lft forever preferred_lft forever

แค่นั้นแหละ! คุณได้กำหนด IP แบบคงที่ให้กับเซิร์ฟเวอร์ Ubuntu ของคุณ

การกำหนดค่าที่อยู่ IP แบบคงที่บน Ubuntu Desktop

การตั้งค่าที่อยู่ IP แบบคงที่ในคอมพิวเตอร์ Ubuntu Desktop ไม่จำเป็นต้องมีความรู้ด้านเทคนิค

  1. ในหน้าจอกิจกรรมให้ค้นหา "เครือข่าย" และคลิกที่ไอคอนเครือข่าย นี่จะเป็นการเปิดการตั้งค่าโครงข่าย GNOME คลิกที่ไอคอนฟันเฟือง

ตอนนี้คุณได้ตั้งค่าที่อยู่ IP แบบคงที่ให้เปิดเทอร์มินัลโดยใช้แป้นพิมพ์ลัด Ctrl+Alt+T หรือคลิกที่ไอคอนเทอร์มินัลและตรวจสอบการเปลี่ยนแปลงโดยการพิมพ์:

ip addr

ผลลัพธ์จะแสดงที่อยู่ IP ของอินเทอร์เฟซ:

… 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:e9:40:f2 brd ff:ff:ff:ff:ff:ff inet 192.168.121.106/24 brd 192.168.121.255 scope global dynamic noprefixroute eth0 valid_lft 3523sec preferred_lft 3523sec inet6 fe80::5054:ff:fee9:40f2/64 scope link valid_lft forever preferred_lft forever

… 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:e9:40:f2 brd ff:ff:ff:ff:ff:ff inet 192.168.121.106/24 brd 192.168.121.255 scope global dynamic noprefixroute eth0 valid_lft 3523sec preferred_lft 3523sec inet6 fe80::5054:ff:fee9:40f2/64 scope link valid_lft forever preferred_lft forever

ข้อสรุป

คุณได้เรียนรู้วิธีกำหนดที่อยู่ IP แบบคงที่ในเครื่อง Ubuntu 18.04 ของคุณ

เครือข่าย Ubuntu