web-dev-qa-db-ja.com

CentOSでeth0.xを完全に削除する方法

Eth0.xを削除してeth0を保持しようとしています。 ifconfigにはeth0.1とeth0.500の両方がリストされていますが、それらの構成ファイルは見つかりませんでした/etc/sysconfig/network-scripts/ifcfg-eth0.x

私は試した ifconfig eth0.1 downそしてそれは働いた。しかし、ネットワークを再起動した後、eth0.1とeth0.500の両方が戻ってきました。

これら2つのインターフェイスを完全に削除する方法はありますか?

4
roymaztang

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

1
Khirgiy Mikhail

インターフェースを削除する前に、ファイルを編集してonboot=no次に、次のコマンドでインターフェースを削除します:ip link delete eth0.1 and eth0.500

0
user248888

これらは仮想デバイスであり、/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を使用してインターフェイスを削除できます。しかし、メインの構成ファイルがこれらの行または上記で記述したようなものを保持している場合、インターフェイスは再起動時に戻ると思います。完全に削除するには、仮想インターフェイスを定義する行を見つけてコメント化または削除します(コメントアウトすることをお勧めします。もう一度必要になるまでは、絶対にわかりません)。

0
ojs