ฉันกำลังพยายามตั้งค่า ip แบบคงที่บน Ubuntu
ไอพี เอ:
1: lo <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1,000
...
2: epn2s0: <NO-CARRIER,BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ ... brd ff:ff:ff:ff:ff:ff
3: wkp1s0: <BROADCAST,MULTICAST,UP_LOWER_UP> mtu 1500 qdisc noqueue state UP กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ ... brd ff:ff:ff:ff:ff:ff
inet 192.168.1.15/24 brd 192.168.1.255 ขอบเขตโกลบอลไดนามิก wkp1s0
valid_lft 86000วินาทีที่ต้องการ_lft 86000วินาที
inet6 ... ลิงค์ขอบเขต
ที่ต้องการตลอดไป_lft ตลอดไป
ethtool -i wkp1s0:
ไดรเวอร์: iwlwifi
รุ่น : ...
เวอร์ชั่นเฟิร์มแวร์: ...
รุ่นขยาย ROM:
ข้อมูลรถบัส: 0000:01:00.0
รองรับสถิติ: ใช่
รองรับการทดสอบ: ไม่
รองรับการเข้าถึง eeprom: ไม่
รองรับการลงทะเบียนการถ่ายโอนข้อมูล: ไม่
รองรับ priv-flags: ไม่
ethtool -i epn2s0:
ไดรเวอร์: r8169
รุ่น:
เวอร์ชั่นเฟิร์มแวร์: ...
รุ่นขยาย ROM:
ข้อมูลรถบัส: 0000:02:00.0
รองรับสถิติ: ใช่
รองรับการทดสอบ: ไม่
รองรับการเข้าถึง eeprom: ไม่
รองรับการลงทะเบียนการถ่ายโอนข้อมูล: ใช่
รองรับ priv-flags: ไม่
เริ่มต้น "/etc/netplan/00-installer-config.yaml":
# นี่คือการกำหนดค่าเครือข่ายที่เขียนโดย 'subiquity'
เครือข่าย:
อีเธอร์เน็ต:
epn2s0:
dhcp4: จริง
รุ่น: 2
เมื่อฉันพยายามเปลี่ยนไฟล์ yaml เป็น:
"/etc/netplan/00-installer-config.yaml":
# นี่คือการกำหนดค่าเครือข่ายที่เขียนโดย 'subiquity'
เครือข่าย:
รุ่น: 2
อีเธอร์เน็ต:
wkp1s0:
ที่อยู่:
[192.168.1.100/24]
เนมเซิร์ฟเวอร์:
ที่อยู่: [8.8.8.8,8.8.4.4]
มันให้ข้อผิดพลาดนี้:
sudo netplan ลอง
/etc/netplan/00-installer-config.yaml:5:5: ข้อผิดพลาดในข้อกำหนดเครือข่าย: อัปเดตข้อกำหนด 'wkp1s0' เปลี่ยนประเภทอุปกรณ์
wkp1s0:
^
ผมทำอะไรผิดหรือเปล่า?
ฉันรู้ว่าไฟล์ yaml ดั้งเดิมของฉันกำลังตั้งค่า dhcp สำหรับอแด็ปเตอร์อื่น epn2s0 แต่แม้ว่าจะทำเช่นนั้น wkp1s0 ก็ได้รับ ip
เมื่อฉันเปลี่ยน wkp1s0 -> epn2s0 ในไฟล์ yaml เพื่อพยายามตั้งค่า static ip สำหรับ epn2s0 ฉันได้รับข้อผิดพลาดนี้:
sudo netplan ลอง
เกิดข้อผิดพลาด: คำสั่ง '['systemctl], 'stop', 'systemd-networkd.service', 'netplan-wpa-*.service']' ส่งกลับสถานะการออกที่ไม่ใช่ศูนย์ 1
ผมทำอะไรผิดหรือเปล่า?
อัปเดต:
เมื่อฉันลองไฟล์ yaml นี้:
# นี่คือการกำหนดค่าเครือข่ายที่เขียนโดย 'subiquity'
เครือข่าย:
รุ่น: 2
ไวไฟ:
wkp1s0:
ที่อยู่:
[192.168.1.151/24]
เนมเซิร์ฟเวอร์:
ที่อยู่: [8.8.8.8,8.8.4.4]
อีเธอร์เน็ต:
epn2s0:
dhcp4:
จริง
ลอง netplan:
เกิดข้อผิดพลาด: คำสั่ง '['systemctl', 'stop', 'systemd-networkd.service', 'netplan-wpa-*.service']' ส่งกลับสถานะการออกที่ไม่ใช่ศูนย์ 1
หลังจากนั้น "ip a" จะแสดง:
1: lo <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1,000
...
2: epn2s0: <NO-CARRIER,BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ ... brd ff:ff:ff:ff:ff:ff
3: wkp1s0: <BROADCAST,MULTICAST,UP_LOWER_UP> mtu 1500 qdisc noqueue state UP กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ ... brd ff:ff:ff:ff:ff:ff
inet 192.168.1.151/24 brd 192.168.1.255 ขอบเขตทั่วโลก global wkp1s0
valid_lft 86000วินาทีที่ต้องการ_lft 86000วินาที
inet 192.168.1.44/24 brd 192.168.1.255 ขอบเขตแบบไดนามิกรองส่วนกลาง wkp1s0
valid_lft 86000วินาทีที่ต้องการ_lft 86000วินาที
inet6 ... ลิงค์ขอบเขต
valid_lft ตลอดไป reserved_lft ตลอดไป
ตอนนี้ดูเหมือนว่าอแด็ปเตอร์ wifi จะมีที่อยู่ ip 2 อัน โดยอันหนึ่งเป็นไดนามิก
ที่อยู่ IP ทั้งสองนี้ใช้งานได้แล้ว (ฉันโฮสต์เซิร์ฟเวอร์ apache2 ไว้) และหนึ่งในนั้นเป็นแบบคงที่ ดังนั้นบางทีอาจแก้ไขได้ แต่ฉันไม่ต้องการ IP แบบไดนามิก ต้องการเฉพาะที่อยู่แบบคงที่