การติดตั้ง docker-engine ทำให้ตรวจจับ wifi ได้


14

ฉันกำลังติดตั้งใหม่ 16.10 และพยายามติดตั้ง Docker บนมัน ฉันเพิ่ม PPA, apt ที่อัปเดตแล้วและเปิดใช้งาน:

sudo apt install docker-engine

มันทำงานได้อย่างสมบูรณ์

ตอนนี้เมื่อฉันรีบูต Wifi ของฉันไม่ถูกตรวจพบ! ดูเหมือนว่าอินเทอร์เฟซนักเทียบท่าสร้างความขัดแย้งกับอินเทอร์เฟซเครือข่ายที่มีอยู่ของฉัน มันเป็นแม้กระทั่งลบออกจาก ifconfig

แก้ไข: ต่อไปนี้เป็นคำสั่งเอาต์พุตบางส่วนก่อน / หลัง:

$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

(เหมือนก่อนและหลัง)

$ ifconfig -a

ก่อน:

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Boucle locale)
        RX packets 62183  bytes 3862625 (3.8 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 62183  bytes 3862625 (3.8 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp58s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.0.18  netmask 255.255.255.0  broadcast 192.168.0.255
            inet6 fe80::46f0:8dad:aded:afbf  prefixlen 64  scopeid 0x20<link>
            ether 9c:b6:d0:d4:83:ab  txqueuelen 1000  (Ethernet)
            RX packets 74434  bytes 83729393 (83.7 MB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 56425  bytes 9260378 (9.2 MB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

หลังจาก:

docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 0.0.0.0
        ether 02:42:48:c6:4c:bb  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Boucle locale)
        RX packets 3059  bytes 199733 (199.7 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3059  bytes 199733 (199.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lspci -nnk | grep -A2 Network

ก่อน:

3a:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 32)
    Subsystem: Bigfoot Networks, Inc. QCA6174 802.11ac Wireless Network Adapter [1a56:1535]
    Kernel driver in use: ath10k_pci
    Kernel modules: ath10k_pci

หลังจาก:

3a:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 32)
    Subsystem: Bigfoot Networks, Inc. QCA6174 802.11ac Wireless Network Adapter [1a56:1535]
    Kernel modules: ath10k_pci
3b:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader [10ec:525a] (rev 01)

ip a

ก่อน:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: wlp58s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 9c:b6:d0:d4:83:ab brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.18/24 brd 192.168.0.255 scope global dynamic wlp58s0
       valid_lft 863729sec preferred_lft 863729sec
    inet6 fe80::46f0:8dad:aded:afbf/64 scope link 
       valid_lft forever preferred_lft forever

หลังจาก:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:48:c6:4c:bb brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 scope global docker0
       valid_lft forever preferred_lft forever

ifconfig -a (หลังจากติดตั้งนักเทียบท่าเครื่องยนต์ก่อนรีบูต):

docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 0.0.0.0
        ether 02:42:bc:88:15:f6  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Boucle locale)
        RX packets 70992  bytes 4402758 (4.4 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 70992  bytes 4402758 (4.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp58s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.18  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::46f0:8dad:aded:afbf  prefixlen 64  scopeid 0x20<link>
        ether 9c:b6:d0:d4:83:ab  txqueuelen 1000  (Ethernet)
        RX packets 93928  bytes 110058973 (110.0 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 68156  bytes 10649275 (10.6 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

คำสั่งต่อไปนี้ไม่ได้ทำสิ่งใดเช่นกัน:

sudo systemctl restart network-manager

ฉันกำลังทำงานบนแล็ปท็อปที่ไม่มีการเชื่อมต่ออีเธอร์เน็ตเพียง Wifi

PPA ที่เพิ่มในรายการต้นทางคือ:

deb https://apt.dockerproject.org/repo ubuntu-xenial main

ไฟล์ / etc / network / interfaces ของคุณมีลักษณะอย่างไรก่อนและหลังการติดตั้ง รายงาน 'ifconfig -a' แบบเต็มรูปแบบคืออะไรก่อนและหลัง ผลลัพธ์ของ 'ip a' ส่งคืนอย่างไร / proc / cmdline ของคุณมีลักษณะอย่างไร มีสิ่งผิดปกติเกิดขึ้นในนั้นที่อาจเปลี่ยนวิธีจัดการอินเทอร์เฟซ (เช่น net.ifnames หรือ biosdevnames)

1
คุณกรุณาแก้ไขคำถามเพื่อรวมเอาท์พุทของคำสั่งเทอร์มินัลได้lspci -nnk | grep -A2 Networkหรือไม่ ขอบคุณ
David Foerster

อาจจะเป็นหัวข้อนอกเรื่อง แต่คุณได้เพิ่มppaใด repos นักเทียบท่าอย่างเป็นทางการไม่รองรับ16.10โดยค่าเริ่มต้น ...
dgonzalez

ฉันเพิ่มเอาต์พุตของคำสั่ง ฉันยังไม่สามารถคิดได้ว่าเกิดอะไรขึ้น ... @dgonzalez: คุณคิดว่าเกี่ยวข้องกับ PPA ที่ฉันเพิ่มหรือไม่?
frinux

ฉันไม่แน่ใจ (ฉันเชื่อว่ามันควรจะใช้ได้) แต่ repo นี้ไม่สนับสนุน 16.10 เพียง 16.04 ฉันใช้นักเทียบท่า (จาก repos หลัก) บนแล็ปท็อปและโฮมเซิร์ฟเวอร์ของฉันโดยไม่มีปัญหาฉันขอแนะนำให้หลีกเลี่ยงการใช้ execpt ของ ppa ถ้าคุณมีความต้องการพิเศษเพื่อให้คุณได้ประโยชน์จากการทำงานเป็นทีมของ Canonical
dgonzalez

คำตอบ:


3

การวิจัยระบุว่าสิ่งนี้มีความเกี่ยวข้องกับข้อผิดพลาดนี้ ถ้าเป็นเช่นนั้นวิธีแก้ปัญหาที่จะมีการปรับเปลี่ยน/etc/NetworkManager/NetworkManager.confให้เป็น

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

[keyfile]
unmanaged-devices=interface-name:docker0

ซึ่งจะทำให้ NetworkManager ละเว้นอะแดปเตอร์นักเทียบท่า

แหล่งที่มา:

https://github.com/moby/moby/issues/30343

https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1458322

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.