Eth0.xを削除してeth0を保持しようとしています。 ifconfig
にはeth0.1とeth0.500の両方がリストされていますが、それらの構成ファイルは見つかりませんでした/etc/sysconfig/network-scripts/ifcfg-eth0.x
。
私は試した ifconfig eth0.1 down
そしてそれは働いた。しかし、ネットワークを再起動した後、eth0.1とeth0.500の両方が戻ってきました。
これら2つのインターフェイスを完全に削除する方法はありますか?
Centos 7を使用していると思います。Network-Managerがデフォルトのネットワーク構成ユーティリティです。 2つのインターフェースeth0.1およびeth0.500には、vlan 1およびvlan 500のタグが付けられています。すべてのインターフェースを表示するには、次のコマンドを使用します:# nmcli connection show
両方のvlanインターフェイスを削除するには、次のコマンドを使用します:# nmcli con del eth0.1
および# nmcli con del eth0.500
そこにヘルプがあります https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/sec-Configure_802_1Q_VLAN_Tagging_Using_the_Command_Line_Tool_nmcli.html
インターフェースを削除する前に、ファイルを編集してonboot=no
次に、次のコマンドでインターフェースを削除します:ip link delete eth0.1 and eth0.500
これらは仮想デバイスであり、/etc/sysconfig/network-scripts/
に独自の構成ファイルはありませんが、メインの構成ファイルで定義されています。
iface eth0:1 inet static
address 192.168.4.1
netmask 255.255.255.0
インターフェイスip link delete eth0.1
を削除する場合は、eth0.1
を使用してインターフェイスを削除できます。しかし、メインの構成ファイルがこれらの行または上記で記述したようなものを保持している場合、インターフェイスは再起動時に戻ると思います。完全に削除するには、仮想インターフェイスを定義する行を見つけてコメント化または削除します(コメントアウトすることをお勧めします。もう一度必要になるまでは、絶対にわかりません)。