ฉันจะให้อูบุนตูหาอินเทอร์เฟซที่มีในคอมพิวเตอร์ของฉันและสร้าง/etc/network/interfaces
ไฟล์ใหม่ได้อย่างไร มันสร้างขึ้นเป็นครั้งแรกดังนั้นฉันจึงรู้ว่ามันสามารถทำได้
มีบางอย่างdpkg-reconfigure <what?>
ที่จะตรวจสอบอีกครั้งสำหรับฉันหรือไม่
ฉันจะให้อูบุนตูหาอินเทอร์เฟซที่มีในคอมพิวเตอร์ของฉันและสร้าง/etc/network/interfaces
ไฟล์ใหม่ได้อย่างไร มันสร้างขึ้นเป็นครั้งแรกดังนั้นฉันจึงรู้ว่ามันสามารถทำได้
มีบางอย่างdpkg-reconfigure <what?>
ที่จะตรวจสอบอีกครั้งสำหรับฉันหรือไม่
คำตอบ:
ใน ubuntu 14.04.1 สิ่งนี้เกิดขึ้นถ้าคุณโคลนระบบกับฮาร์ดแวร์อื่น ๆ เป็น /etc/udev/rules.d/70-persistent-net.rules มี MAC address ของฮาร์ดแวร์อีเธอร์เน็ตในคอมพิวเตอร์ต้นทาง
ใช่ - เพียงแค่การลบ /etc/udev/rules.d/70-persistent-net.rules ช่วยให้สิ่งต่าง ๆ ได้รับการฟื้นฟูสู่สถานะการทำงานเมื่อรีบูต
eth0
ชื่อเครือข่ายแบบดั้งเดิมเท่านั้น ด้วย 'ชื่อเน็ตเวิร์กอินเตอร์เฟสที่คาดเดาได้' ใหม่ซึ่งเปิดตัวใน ubuntu15.10 ไม่สามารถใช้คำสั่ง 70-perisistent-net.rules ได้อีกต่อไป
/ etc / network / interfaces ถูกสร้างโดยตัวติดตั้งจริงไม่ใช่แพ็คเกจใด ๆ ในระบบของคุณ:
opus:~ broder$ dpkg -S /etc/network/interfaces
dpkg: /etc/network/interfaces not found.
เนื่องจากมันไม่ได้จัดการโดยแพ็คเกจใด ๆ จึงไม่มีแพ็คเกจใดที่จะแก้ไขไฟล์
หากคุณต้องการเพิ่มอินเตอร์เฟสใหม่ลงใน / etc / network / interfaces คุณต้องทำด้วยตนเอง อีกทางหนึ่งหากคุณต้องการให้ระบบเครือข่ายของคุณได้รับการจัดการโดยอัตโนมัติฉันเชื่อว่าคำตอบอย่างเป็นทางการ ณ จุดนี้คือการใช้ NetworkManager NetworkManager จะจัดการการกำหนดค่าสำหรับอินเทอร์เฟซเครือข่ายใด ๆ ที่ไม่ได้อยู่ในรายการ / etc / network / interfaces
ลองใช้คำสั่งด้านล่าง
dpkg-reconfigure ifupdown
อาจ
อย่างไรก็ตามคุณอาจพบปัญหาเกี่ยวกับ udev หากคุณรีบู๊ตและ eth0 หายไป:
ifconfig -a
คุณสามารถ mv / rm ไฟล์ใน /etc/udev/rules.d/70-persistent-net.rules และรีบูทและการ์ดอีเธอร์เน็ตหลักของคุณควรกลายเป็น eth0 อีกครั้ง
สิ่งนี้จะเกิดขึ้นหากคุณเปลี่ยนมาเธอร์บอร์ด / การ์ดเครือข่าย