คำถามติดแท็ก systemd-networkd

2
วิธีกำหนดค่า systemd-modified และ systemd-networkd เพื่อใช้เซิร์ฟเวอร์ DNS ภายในสำหรับการแก้ไขโดเมนท้องถิ่นและเซิร์ฟเวอร์ DNS ระยะไกลสำหรับโดเมนระยะไกล
ฉันเชื่อมต่อกับเครือข่ายท้องถิ่นที่มีการเข้าถึงอินเทอร์เน็ตผ่านเกตเวย์ มีเซิร์ฟเวอร์ DNS ในเครือข่ายท้องถิ่นที่สามารถแก้ไขชื่อโฮสต์ของคอมพิวเตอร์จากเครือข่ายท้องถิ่นได้ ฉันต้องการกำหนดค่าsystemd-modifiedและsystemd-networkdเพื่อให้การร้องขอการค้นหาชื่อโฮสต์ในท้องถิ่นจะถูกส่งไปยังเซิร์ฟเวอร์ DNS เฉพาะที่และส่งคำขอการค้นหาชื่อโฮสต์อื่นทั้งหมดไปยังเซิร์ฟเวอร์ DNS ระยะไกลอื่น สมมติว่าฉันไม่รู้ว่าไฟล์การกำหนดค่านั้นอยู่ที่ไหนหรือฉันควรจะเพิ่มไฟล์มากขึ้นหรือไม่และต้องการให้ระบุพา ธ ในคำตอบ

4
Debian systemd network-online.target ไม่ทำงาน?
ฉันกำลังพยายามสร้างบริการ systemd บน Debian Jessie ฉันต้องการมันเพื่อเริ่มต้นหลังจากnetwork-online.targetถึง ปัญหาคือnetwork-online.targetไฟไหม้ในเวลาเดียวกันเป็นnetwork.targetและในเวลานั้นอินเทอร์เฟซของฉันยังไม่ได้กำหนดค่าเพียงแค่เริ่มแบบสอบถาม DHCP ดูเหมือนว่าปัญหานี้เป็นปัญหาเฉพาะของ Debian เนื่องจากใช้การกำหนดค่าเครือข่ายดั้งเดิม วิธีหลีกเลี่ยงปัญหานี้หรือวิธีการnetwork-online.targetทำงานอย่างไร

1
NetworkManager, networkd, netplan, ifupdown2 และ iproute2 โต้ตอบกันอย่างไร
ฉันกำลังเรียนรู้เกี่ยวกับเครือข่าย Linux บนเวิร์กสเตชัน Kubuntu 18.04 ของฉันและฉันเห็นว่ามีทั้งสองอย่างNetworkManagerและnetworkd-dispatcherกำลังทำงานอยู่: oleg@eclectic:~$ sudo ps -ef | grep -i net root 56 2 0 Oct11 ? 00:00:00 [netns] root 1097 1 0 Oct11 ? 00:00:02 /usr/sbin/NetworkManager --no-daemon root 1098 1 0 Oct11 ? 00:00:00 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers root 1250 1 0 Oct11 ? 00:00:02 /usr/sbin/inetd root …

2
ฉันจะทำให้บริการผู้ใช้รอจนกระทั่งเครือข่ายออนไลน์ได้อย่างไร
ฉันได้เขียนไฟล์บริการผู้ใช้ systemd สองไฟล์ซึ่งฉันต้องการให้ผู้ใช้เปิดใช้งานและต้องการการเชื่อมต่อเครือข่ายที่ใช้งานได้ ฉันคิดว่าจะง่ายเหมือน: Wants=network-online.target After=network-online.target อย่างไรก็ตามบริการดูเหมือนจะเริ่มเร็วเกินไปและในjournalctlฉันเห็น: network-online.target: Cannot add dependency job, ignoring: Unit network-online.target failed to load: No such file or directory. จากนั้นฉันค้นหาเพิ่มเติมและลอง Wants=network.target After=network.target sudo systemctl enable systemd-networkd-wait-online.serviceและทำ ตอนนี้ฉันมีในjournalctl: network.target: Cannot add dependency job, ignoring: Unit network.target failed to load: No such file or directory. และอีกครั้งบริการเริ่มเร็วเกินไป ข้อความนั้นควรจะอยู่ที่นั่นหรือไม่? ฉันจะแก้ไขปัญหาของฉันได้อย่างไร …

1
systemd-networkd - วิธีบังคับให้มีการกำหนดค่าใหม่โดยไม่ต้องรีบูต?
บนกล่อง Arch ของฉันฉันมีบริดจ์เครือข่าย เป้าหมายคือการลบบริดจ์และใช้อะแดปเตอร์เครือข่ายที่ไม่ได้เชื่อมต่อเท่านั้น ในการดำเนินการดังกล่าวฉันได้ลบไฟล์กำหนดค่า * .netdev และ * .network ทั้งหมดภายใต้/etc/systemd/networkและแทนที่ด้วยไฟล์ง่าย ๆ หนึ่งไฟล์: /etc/systemd/network/lan.network -------------------------------- [Match] eno* [Network] DHCP=ipv4 จากนั้นฉันเริ่มใช้บริการเครือข่ายใหม่โดยsystemctl restart systemd-networkdสันนิษฐานว่านี่จะทำให้ฉันมีเพียงแค่loและeno*อินเตอร์เฟส แต่น่าเสียดายที่สิ่งนี้ไม่มีผล ดูอย่างรวดเร็วที่ip linkยังคงแสดงให้เห็นว่าอินเตอร์เฟซบริดจ์ขึ้นและใช้งาน เนื่องจากสถานะการออนไลน์ในกรณีนี้ไม่สำคัญฉันเพิ่งรีบูตเครื่องซึ่งแก้ไขปัญหา ถึงกระนั้นฉันก็คิดว่าการรีบูตเครื่องไม่ควรจำเป็นสำหรับสิ่งนี้ ฉันพลาดทำอะไร

3
ด้วย systemd-networkd ให้ดำเนินการตามการเปลี่ยนแปลงการกำหนดค่าเครือข่าย
ฉันเปลี่ยนจาก Debian's ifupdownไปsystemd-networkdเป็นและมันก็ใช้ได้ดี สิ่งที่ขาดหายไปอย่างหนึ่งก็คือทุกครั้งที่มีการเปลี่ยนแปลงเครือข่ายฉันต้องการโทรหาkillall -ARLM tincเพื่อที่ VPN ของฉันจะทำงานได้ทันเวลา ไม่systemdหรือsystemd-networkdให้การทำงานดังกล่าวหรือไม่ ฉันจะใช้มันอย่างไร

4
Predictable Network Interface Names แบ่งการโยกย้าย vm
คุณจะรีเซ็ตอย่างไร/etc/networking/interfacesเมื่อใช้ "ชื่ออินเทอร์เฟซเครือข่ายที่คาดเดาได้" Ubuntu รุ่นเก่ากว่า 15.10 ใช้ชื่ออะแดปเตอร์เครือข่ายเช่น: eth0 eth1 eth2 การเปลี่ยนการ์ดเครือข่ายหรือย้าย vm ไปยังไฮเปอร์ไวเซอร์ใหม่จะทำให้ Linux เพิ่มหมายเลขอินเตอร์เฟซ การลบจะทำให้นำมาใช้ลินุกซ์ /etc/udev/rules.d/70-peristent-net.ruleseth0 Ubuntu 15.10 และใหม่กว่าใช้ ' Predictable Network Interface Names ' ชื่ออะแดปเตอร์เครือข่ายมาจากที่อยู่ mac ens3 ens32 ens192 เมื่อทำการโอนย้าย vm ระบบเครือข่ายจะไม่เริ่มทำงานเนื่องจาก/etc/network/interfacesยังคงอ้างอิงอแด็ปเตอร์เครือข่ายเก่าที่ไม่มีอยู่ # This file describes the network interfaces available on your system # and how to activate them. …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.