ifdown <interface> mevcut olduğunda bilinmeyen arayüzü bildirir!


15

Çalışırken 16.04 w / USB ethernet çalışan ifconfig -a, enx00051ba6daffben bu arayüzü ile aşağı getirmek için çalıştığınız gibi adlandırılan arayüzü listeler :

sudo ifdown enx00051ba6daff

Alırım:

Unknown interface enx00051ba6daff

Bunu biliyorum çünkü bu yazıyı bu bağlantıdan yazıyorum. İfconfig dosyam aşağıdaki gibidir:

enx00051ba6daff Link encap:Ethernet  HWaddr 00:ff:ff:ff:ff:ff  
          inet addr:192.168.2.105  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::ffff:ffff:ffff:ffff/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:86522 errors:0 dropped:0 overruns:0 frame:0
          TX packets:84828 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:56466348 (56.4 MB)  TX bytes:12987882 (12.9 MB)

1
Lütfen çıktısını ekler misiniz ifconfig enx00051ba6daff?
Nathan Osman

1
veya ifconfigIve'nin çıktısı hiç böyle bir cihaz listesi görmedi.
j0h

Bir USB gigE + 3 x USB3 bağlantı noktası. Yine, Eth arayüzü çalışıyor, ifdown / ifup ile kullanıldığında adı sevmiyor ama ifconfig <interface> ile aşağı / yukarı yapabileceğimi fark ettim, ancak bu yeniden başlatmadan vlans değiştirmeme izin vermiyor.
02:04

Yanıtlar:



2

sudo ifdown enx00051ba6daffveya sudo ifup enx00051ba6daffçalışmaz çünkü enx00051ba6daff /etc/network/interfacesdosya içinde açıkça tanımlanmadı .

Bu nedenle ifup | ifdown | ifquery, işlev ailesi, içeride yazılmadığı sürece sistemin içinde ne olduğunun farkında değildir /etc/network/interfaces, ancak hepsi dahili olarak ip¹ komutuna bağlı olduğu için olabilir .

sudo ifconfig enx00051ba6daff downVeya öğesini kullanmak daha güvenlidir sudo ifconfig enx00051ba6daff up.

Not: Birkaç şey vardır sudo ifconfig enx00051ba6daff downveya ve ile sudo ifconfig enx00051ba6daff upkarşılaştırmazsınız . ve iç arayüzleri durumunu tutacak böylece komut size arabiriminin durumunu söyleyebilir. Ve başka bir şey, siz veya arayüz varsa, içindeki komut dosyaları çalışacaktır ( )sudo ifdown enx00051ba6daffsudo ifup enx00051ba6daffifupifdown/run/network/ifstateifstateifupifdown/etc/network/if-*.dif-down.d if-post-down.d if-pre-up.d if-up.d

¹ ip bağlantı gösterisi, sadece ifconfig olacak şekilde size doğru arayüzleri gösterecektir.


1

Komutları ifdownve ifup/ etc / network / interfaces dosyasını dinleyin. Bu durumda arayüzleri bulamıyor çünkü bunlar bu dosyada tanımlanmadı.

Bunu şu şekilde düzeltebilirsiniz:

1.) sudo nano /etc/network/interfacesİsterseniz nano yerine command veya vi kullanın.

2.) Burada şöyle bir giriş ekleyebilirsiniz:

auto enx00051ba6daff
iface enx00051ba6daff inet dhcp

3.) Değişikliğin geçerli olması için şimdi ağ hizmetlerinizi yeniden başlatmanız gerekir. Aşağıdaki komutlardan birini çalıştırarak bunu yapabilirsiniz

systemctl restart networking.service

veya

/etc/init.d/networking restart

Bu cevabın çok fazla zaman aşımına uğradığını biliyorum, ama bunu başkaları için referans olarak katıyorum - umarım bu yardımcı olur!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.