Linux

為什麼 echo ’ens6f1’ > 解釋為 ns6f1 即沒有 ’e'

  • March 9, 2017

我正在嘗試執行

echo "ens6f1" > /sys/class/net/bond0/bonding/slaves

但出現錯誤:

bond0:介面ns6f1不存在!

這是一個“迴聲”問題還是我正在嘗試編寫的文件的一些問題。

Ubuntu 14.04.4

ip l l ens6f1
25: ens6f1: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
link/ether 14:02:ec:67:fd:95 brd ff:ff:ff:ff:ff:ff

你必須echo '+ens6f1'添加一個介面,注意加號。您看到的錯誤消息來自核心程式碼,它去除了第一個字元(操作符號,加號或減號,在您的情況下為字母e)並將其餘部分視為介面名稱。在考慮任何操作之前,會檢查介面名稱的有效性,因此您會收到該錯誤..

引用自:https://serverfault.com/questions/836729