まだCentOSを設定していません。
これはネットワーク接続ではありません。 eth0はデバイスのリストではありません。
network is unreachable
メッセージがあります。ping 192.168.0.1
ネットワークに接続するにはどうすればよいですか?
答え1
イーサネットポートを何と呼びますかenp2s0
?そうではありませんかeth0
?この命名システムは予測可能なネットワークインタフェース命名と呼ばれ、詳細が提供されます。ここ。
ファイルを確認したら、/etc/sysconfig/network-scripts/ifcfg-enp2s0
次のようになります。
DEVICE='enp2s0'
TYPE=Ethernet
BOOTPROTO=none
ONBOOT='yes'
IPADDR=a.b.c.d
NETMASK=255.255.255.0
GATEWAY=a.b.c.1
NM_CONTROLLED='yes'
DNS1=8.8.4.4
DNS2=8.8.8.8
(a.b.c.d
あなたのIPアドレスです)
またはDHCPを使用している場合:
DEVICE='enp2s0'
TYPE=Ethernet
BOOTPROTO=dhcp
ONBOOT='yes'
NM_CONTROLLED='yes'
上記のファイルを確認/編集したら、次のコマンドを使用してネットワークを再起動します。
systemctl restart network.service
答え2
enp2s0を使用する必要があり、eth0というデバイスはありません。
dhcpcd enp2s0
答え3
あなたのイーサネットデバイスはですenp2s0
。これは、Linuxの新しい予測可能なデバイス命名スキームに従います。 eth0へのすべての参照をenp2s0に置き換える必要があります。または必要なすべてが説明されている以前の命名方式に戻ります。ここ。そこから引用:
デフォルトでは4つのオプションがあります。
- 予測できないカーネル名が再利用されるように、固定名の割り当てを無効にします。これを行うには、udevのルールファイルをデフォルトポリシーでマスクするだけです。ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules )) - v197〜v208バージョンのname-slot.rules)
- インタフェース名を「internet0」、「dmz0」、または「lan0」と指定するなど、手動で命名スキームを直接作成できます。これを行うには、独自のudevルールファイルを作成し、デバイスのNAME属性を設定します。デフォルトのポリシーファイルの前にソートする必要があります。たとえば、名前を /etc/udev/rules.d/70-my-net-names.rules と指定します。
- デフォルトポリシーファイルを変更して、デフォルトでMACアドレスの後にすべてのインターフェイス名を指定するなど、別の命名スキームを選択できます。 cp /usr/lib/udev/rules.d/80-net-setup-link.rules /etc/ udev/rules.d/80-net-setup-link.rules 次に、ファイルを編集し、必要に応じて行を変更します。
- カーネルコマンドラインからnet.ifnames = 0を渡します(v199以降)。