Linux ルーティングを構成できず、外部リソースを ping できません。

Linux ルーティングを構成できず、外部リソースを ping できません。

VirtualBoxで「ホスト専用ネットワークインタフェース」を使用してLinux CentOS 7仮想マシンをセットアップしました。 1つのethインターフェイスを持つLinuxゲストと3つのインターフェイス(インターネットアクセス可能なイーサネット、TAP-VPN接続、およびVirtualBoxインターフェイス)を持つWindows 10ホストがあります。

ホストでLinuxゲストをpingできますが、その逆はできません。ゲストOSで「ブリッジ」を設定できません。これは、すべてをVPNにルーティングするために独自のネットワークが必要なためです。

直接ルーティングテーブルを設定しようとしましたが、完全に失敗しました。現在はゲストのenp0s3アドレスである192.168.137.200でのみpingが可能で、192.168.137.102(ホストOSのvirtualboxネットワークアドレス)でpingもできず、経路設定もできません。

これは私のルーティングテーブルの状態です(元の設定と同じではなく、試している間に混乱しました)。

[root@localhost ~]# ip route
default via 192.168.137.102 dev enp0s3
192.168.137.0/24 dev enp0s3 proto static scope link
192.168.137.0/24 dev enp0s3 proto kernel scope link src 192.168.137.200 metric 100
192.168.137.102 dev enp0s3 proto static scope link

それからいくつか試してみました。

[root@localhost ~]# ip route del default via 192.168.137.102 dev enp0s3
[root@localhost ~]# ip route add default via 192.168.137.102 scope link dev enp0s3
RTNETLINK answers: Network is unreachable
[root@localhost ~]# ip route add default via 192.168.137.102 dev enp0s3
[root@localhost ~]# ping 192.168.137.102
PING 192.168.137.102 (192.168.137.102) 56(84) bytes of data.
^C
--- 192.168.137.102 ping statistics ---
10 packets transmitted, 0 received, 100% packet loss, time 9001ms

「ネットワークに接続できません」エラーが発生したか、追加したパスが機能しません。

ベストアンサー1

@ABがコメントで指摘したように、その理由はWindowsファイアウォールによるものです。私はそのルールを有効にしてping(ICMPパケット)を許可しました。英語で「echo - 受信ICMPv4」とする必要があります。

おすすめ記事