ここで、最初に** / etc / sysconfig / network-scripts **と入力して、既存の構成ファイルを表示します。
# cd /etc/sysconfig/network-scripts
lsを介してファイルを表示し、ファイルディレクトリ内のファイルを確認します。
ここで使用する必要のある構成ファイルは次のとおりです:** ifcfg-eno16777736 **、すべての人が異なる可能性があり、ルート権限を切り替え、vimを介して入力すると、内容を確認できます:
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=ae05ccde-6a29-4332-b486-f3042da73ac0
DEVICE=eno16777736
ONBOOT=no
変更が必要な場所は次のとおりです。
# 変更する
BOOTPROTO=static #ここでは、dhcpがststicに置き換えられたことについて説明します
ONBOOT=yes #いいえをはいに置き換えます
# 追加
IPADDR=192.168.85.100 #固定IP
GATEWAY=192.168.85.2 #デフォルトゲートウェイ
NETMASK=255.255.255.0 #サブネットマスク
保存して終了したら、ネットワークサービスを再起動します。
# service network restart
Restarting network(via systemctl):[決定する]
現在のIPを表示:
# ip addr
1: lo:<LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno16777736:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:e7:b8:77 brd ff:ff:ff:ff:ff:ff
inet 192.168.85.100/24 brd 192.168.85.255 scope global eno16777736
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fee7:b877/64 scope link
valid_lft forever preferred_lft forever
3: virbr0:<NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN
link/ether 52:54:00:b9:8f:6c brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
4: virbr0-nic:<BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 500
link/ether 52:54:00:b9:8f:6c brd ff:ff:ff:ff:ff:ff
** eno16777736 に対応するIPが変更されていることがわかります。このとき、ホストで ping 192.168.85.100 **を実行して、pingできるかどうかを確認します。
ここでは、仮想マシンをセットアップした後に再起動し、次を使用します。
# ip addr
この時点で** eno16777736 のIPアドレスが変更され、ここで 192.168.85.133 **になっていることがわかりました。ここでは、以前に設定された静的IPが引き続き有効であり、このマシンでpingを実行できるかどうかは関係ありません。
オンライン情報では、構成は構成行を追加することであると述べているため、ここでこれを言います。
NM_CONTROLLED=no
これは、インターフェイスがネットワークマネージャを介して管理されるのではなく、構成ファイルを介して設定されることを意味します。 「ONBOOT = yes」は、システムが起動時にインターフェースを開くことを示しています。
** NM_CONTROLLED を no **に設定した後のIPは変更されませんが、現時点では、仮想マシンが外部ネットワークにアクセスできないことがわかりました。多くの迂回の後、以前の設定の後、特別な必要がない場合は、次に、上記の構成で需要を満たすことができます。
CentOSの詳細については、[CentOS](https://www.linuxidc.com/topicnews.aspx?tid=14)[http://www.linuxidc.com/topicnews.aspx?tid=14](https://www.linuxidc.com/topicnews.aspx?tid=14)のトピックページを参照してください。
この記事はリンクアドレスを恒久的に更新します:[http://www.linuxidc.com/Linux/2017-10/147449.htm](https://www.linuxidc.com/Linux/2017-10/147449.htm)
CentOS 7では、/ etc / resolve.confのDNSが手動で設定されていましたが、しばらくすると、システムによって上書きまたはクリアされていることがわかりました。 CentOS 6のDNS設定方法とは異なり、いくつかの方法があります。1。新しいコマンドラインツールnmcliを使用して設定します。
# 現在のネットワーク接続を表示する
# nmcli connection show
NAME UUID TYPE DEVICE
eno1 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 802-3-ethernet eno1
# 現在のネットワーク接続に対応するDNSサーバーを変更します。ネットワーク接続は名前またはUUIDで識別できます。
# nmcli con mod eno1 ipv4.dns "114.114.114.114 8.8.8.8"
# DNS構成を有効にする
# nmcli con up eno1
2、 従来の方法を使用して、/ etc /resolv.confを手動で変更します
[ main]
plugins=ifcfg-rh
dns=none
# systemctl restart NetworkManager.service
nameserver 114.114.114.114
nameserver 8.8.8.8
Recommended Posts