![ネットワーク上のホストの仮想インターフェイスpingを作成する方法[閉じる]](https://linux33.com/image/63670/%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E4%B8%8A%E3%81%AE%E3%83%9B%E3%82%B9%E3%83%88%E3%81%AE%E4%BB%AE%E6%83%B3%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%82%A4%E3%82%B9ping%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
以下のように仮想インターフェイスを作成しました。協会。
sudo modprobe dummy
sudo ip link set name eth10 dev dummy0
sudo ifconfig eth10 up
sudo ifconfig eth10 192.168.1.150
ネットワーク()のホストにpingを送信しようとすると、ping 192.168.1.133
pingは機能しません。
追加してみました
sysctl -w net.ipv4.conf.eth10.forwarding=1
しかし、pingも機能しません。
pingが機能するには何を追加する必要がありますか?
答え1
仮想インターフェイスは、ブリッジの一部にしない限り、何も行いません。
これは古い質問であり、質問者が実際に達成したいことが何であるかを説明していません。
最も簡単な方法は、イーサネットインターフェイスなどにブリッジを作成することですが、まずイーサネットインターフェイスにアドレスを追加することもできます。
答え2
eth10
あなたのインターフェースをソースインターフェースとして使用したいと思います。これは正しいですかping 192.168.1.133
?その場合は、-I
オプションと一緒にpingコマンドを使用し、送信元IPアドレスまたは送信元インターフェイス名を指定する必要があります。例は次のとおりです。
ping -I 192.168.1.150 192.168.1.133
または
ping -I eth10 192.168.1.133