[อัพเดต] ตั้งแต่ Ubuntu 18.04 LTS (เซิร์ฟเวอร์) netplan
เป็น wrapper เริ่มต้นสำหรับการจัดการเครือข่าย การกำหนดค่า Netplan จะกระทำผ่านไฟล์YAMLตามค่าเริ่มต้น/etc/netplan/01-netcfg.yaml
(รายละเอียดเพิ่มเติมที่นี่ )
ตัวชี้วัดเส้นทางนั้นถูกกำหนดโดยmetric
ตัวเลือก "" ซึ่งคาดว่าจะเป็นจำนวนเต็มบวก ( 100
เป็นค่าเริ่มต้นโดยทั่วไป) นี่คือตัวอย่างจากหน้าอ้างอิง:
network:
version: 2
renderer: networkd
ethernets:
eno1:
addresses:
- 10.0.0.10/24
- 11.0.0.11/24
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
routes:
- to: 0.0.0.0/0
via: 10.0.0.1
metric: 100
- to: 0.0.0.0/0
via: 11.0.0.1
metric: 100
เส้นทางที่มีจุดต่ำสุดmetric
(ความยาวเส้นทาง) จะกลายเป็นเกตเวย์ "ที่ต้องการ" (ใช้: sudo netplan try
เพื่อเปิดใช้การเปลี่ยนแปลง)
โปรดทราบว่าในสภาพแวดล้อมการโรมมิ่ง (การเชื่อมต่อหลายครั้งเปิดและปิด) คุณอาจต้องการตั้งค่าoptional
พารามิเตอร์ (บูลีน) เป็นtrue
(ค่าเริ่มต้นคือเท็จ):
network:
version: 2
ethernets:
enred:
dhcp4: yes
dhcp4-overrides:
route-metric: 100
engreen:
dhcp4: yes
dhcp4-overrides:
route-metric: 200
# this is plugged into a test network that is often
# down - don't wait for it to come up during boot.
optional: true
สังเกตุไวยากรณ์ที่แตกต่างกันเล็กน้อยสำหรับตัวชี้วัดเส้นทางในกรณีของการเชื่อมต่อ DHCP
คุณยังสามารถใช้NetworkManager
เป็น renderer ซึ่งฉันคิดว่า (ยังไม่ได้ทดสอบตัวเอง) จะให้คุณเห็น / แก้ไขส่วนหนึ่งของการกำหนดค่าผ่านเครื่องมือ GUI
renderer
(เกลา)
ใช้แบ็กเอนด์เครือข่ายที่กำหนดสำหรับคำนิยามนี้ สนับสนุนในขณะนี้และnetworkd
NetworkManager
คุณสมบัตินี้สามารถระบุได้แบบโกลบอลอินnetworks:
สำหรับประเภทอุปกรณ์ (ในเช่นethernets:
) หรือสำหรับการกำหนดอุปกรณ์เฉพาะ networkd
เริ่มต้นคือ
(ตัวอย่าง 'บิ๊ก' ตัวสุดท้ายในหน้าอ้างอิงแสดงการใช้ไฮบริดของทั้งตัวแสดงผล)
ดูเพิ่มเติมคำถามนี้ (askubuntu)