はじめに
今回はmininet上のホストからInternetに接続してwww.google.comにpingを繋ぐ方法のメモです。
問題点
前々回に立てたmininetの仮想ネットワーク上のhostから$ping www.google.comを実行したところすべてパケットロスする。
原因
You can't ping google.com because your Mininet network is not connected to the internet. This is usually a good thing! Usually Mininet networks use a non-routable IP address range like 10.0.0.0/8.
https://github.com/mininet/mininet/wiki/FAQ#why-cant-i-ping-google-from-my-mininet-hosts
解決策
リンク先に書いてありますが
mnコマンドで--natオプションをつければよいです。
しかし、version2.2以降です。なんとRyuのチュートリアルイメージの環境では、version 2.2より前だったので使えません。(具体的な数値は忘れました)