質問: ubuntuで静的ipを設定するにはどうすればよいですか? 私はlinuxの初心者で、windowsサーバー/デスクトップで長年の経験があり、静的ipの設定に問題があります。 ubuntuの以前のバージョンで使用されている方法を使用していますが、16.04では機能しないようですコマンドsudo nano /etc/network/interfaceを使用し、次を追加しましたiface enp0s25 inet static address 10.10.8.2 netmask 255.255.0.0 gateway 10.10.1.1 dns-nameservers 8.8.8.8 8.8.4.4 システムを再起動しましたが、イーサネットはほとんど機能していません。pingはまったく機能しません。 /etc/networkmanager/networkmanager.confを変更しようとして、次の変更を加えました#dns=dnsmasq (comment out the dnsmasq) [ifupdown] managed=true (changed from false) これにより、イーサネットを散発的に動作させることができますが、最終的には失敗します。他の2台のマシンと仮想マシンでもこの構成を試してみましたが、すべて同じ結果になります。これらのマシンにwindowsをインストールすると、これらの設定が正常に機能することを確認できます。同様に、dhcpを自動構成させると、すべてが問題なく機能します。ここで何かが欠けていると思いますが、静的ipの設定はまったく難しくないはずです。
回答: この単純なコマンドを実行して、マシンの起動/再起動時にネットワークインターフェイスが起動するように設定されているかどうかを確認します。grep "auto" /etc/network/interfaces 標準出力に行が印刷されない場合は、テキストエディタ(vi、nano、sed)で/etc/network/interfacesを開くと、下の画像のようなものが表示されます。 明らかに、grepが端末ウィンドウに行を返さなかった場合、/ etc/network/interfacesの形式はまったく似たものにはなりません。 :-)ただし、auto行の形式に従ってください。auto lo (loopback configuration follows) . . . auto enp0s3 (primary interface configuration follows) . . . =====================今、あなたのマシンで。auto yourinteracenamehere (your interface configuration follows) . . . どのインターフェース名が利用可能か分からないのですか?このコマンドを実行します。ifconfig -a 次のコマンドは、ネットワークインターフェイスの名前のみを返します。ifconfig -a | grep encap | awk {'print $1'}