多くの仮想マシンはVirtualBoxを使用してインストールされ、デフォルトでDHCPが使用されますが、仮想マシンが増えるにつれて、この方法は非常に不便になるため、マシンのIPを静的IPに設定する必要があります。
追加する必要のあるいくつかの項目の説明:
IPADDRIPアドレス
NETMASKサブネットマスク
NETWORKゲートウェイアドレス
一般に、ホストアドレスを静的アドレスに変更したり、ホスト名を変更したりする場合、変更が必要なファイルには次のものがあります。
/ etc / sysconfig / networksetホスト名とネットワーク構成
/ etc / sysconfig / network-scripts / ifcfg-eth0特定のネットワークカード用に設定
/etc/resolv.conf set DNS
/ etc / hostsは、指定された[ドメイン名解決](https://cloud.tencent.com/product/cns?from=10680)アドレスを設定します
通常、ネットワークカードの構成ファイルを変更するだけで済みます。たとえば、私の構成ファイルは次のとおりです。
DEVICE=eth0
BOOTPROTO=static
TYPE=Ethernet
NAME="System etho0"
BROADCAST=192.168.56.255
HWADDR=08:00:27:24:F8:9B
IPADDR=192.168.56.101
IPV6INIT=yes
IPV6_AUTOCONF=yes
NETMASK=255.255.255.0
NETWORK=192.168.56.1
ONBOOT=yes
設定が完了したら、ネットワークカードを再起動します。servicenetworkrestart
静的IPを設定する別の方法もあります。それはifconfigコマンドを使用することです。通常、現在のネットワークカードの情報を表示するために使用しますが、同時に、ネットワークカードの情報を設定するためにも使用できます。
変更されたコマンドは次のとおりです。ifconfigeth0192.168.56.102
ただし、このコマンドを実行した後は、現在のセッションで変更できるのはネットワークカードのアドレスのみです。ifcfg-eth0の構成ファイルを見てみましょう。
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
HWADDR=08:00:27:43:73:2f
つまり、サーバーを再起動した後も、構成ファイルのメソッドに従ってIPが取得されます。
したがって、IPを静的IPに変更する必要がある場合は、構成ファイルを変更するのが最善の方法です。
参考資料:
1、[ ifconfigでパラメータを設定するときに発生する問題](http://linux.chinaunix.net/bbs/archiver/tid-1062209-page-1.html)
2、[ CentOSのIPを手動で設定](http://www.linuxdiyf.com/viewarticle.php?id=83146)
Recommended Posts