最近、Linux Ubuntu 14.04をコンピュータにインストールしました。インターネット接続を有効にするには、IPアドレスとゲートウェイアドレスを変更する必要がありました。 rootユーザーとして以下を実行しました
# ifconfig eth0 "my ip address here" netmask 255.255.255.0 up
# route add default gw " gw address here"
数分間は問題なく機能しますが、毎回以前の設定に戻ります。では、IPアドレスとgwアドレスを永続的に変更するにはどうすればよいですか?
Jpkottaが述べたように、ネットワークマネージャが原因である可能性があります。
ps -aux | grep network-manager | grep <username>
を実行すると、ステータスを確認できます。結果が得られれば実行されますが、そうでなければ実行されません。
実行中であれば、ifconfigで行った変更は上書きされ続けます。
Sudo service network-manager stop
を実行して、ネットワークマネージャーを終了します。Sudo service network-manager start
を使用すると、いつでも元に戻すことができます。
無効にしたら、ifconfigを使用して静的を設定し、OR /etc/network/interfaces
ファイルを編集して次のようなものを含めます。
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8
最後に、ifup -a
を実行して、/etc/network/interfaces
ファイルにあるインターフェースを表示します。
ただし、ネットワークマネージャーの強制終了をいじりたくない場合は、このすべてを回避できます。タスクバーのアイコンをクリックして、「接続の編集」をクリックするだけです。
実行する必要があるコマンドは次のとおりです。
ifconfig
ifconfig enp0s8 192.168.1.34
cd /etc/sysconfig/network-scripts/
に移動編集NICファイル:
# vim ifcfg-enp0s8 ~ write ---------- 'IPADDR' = 192.168.1.34 ~ 'NETMASK'= 255.255.255.0 ~ 'ONBOOT' = yes ~ 'BOOTPROTO'= 'static'
終わった