CentOS7は静的アドレスを構成し、ファイアウォールをオフにします

CentOS7.2 set static ip#

最初に構成ファイルを見つけます:##

[ root@localhost bin]# cd /etc/sysconfig/network-scripts
[ root@localhost network-scripts]# ls
ifcfg-ens33  ifdown-ppp       ifup-ib      ifup-Team
ifcfg-lo           ifdown-routes    ifup-ippp    ifup-TeamPort
ifdown             ifdown-sit       ifup-ipv6    ifup-tunnel
ifdown-bnep        ifdown-Team      ifup-isdn    ifup-wireless
ifdown-eth         ifdown-TeamPort  ifup-plip    init.ipv6-global
ifdown-ib          ifdown-tunnel    ifup-plusb   network-functions
ifdown-ippp        ifup             ifup-post    network-functions-ipv6
ifdown-ipv6        ifup-aliases     ifup-ppp
ifdown-isdn        ifup-bnep        ifup-routes
ifdown-post        ifup-eth         ifup-sit
[ root@localhost network-scripts]# gedit ifcfg-ens33

開始構成は次のとおりです。

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="ens33"
UUID="157c8fb5-23b3-414c-8519-25bef9b20a54"
DEVICE="ens33"
ONBOOT="yes"

に変更されました:

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="ens33"
UUID="157c8fb5-23b3-414c-8519-25bef9b20a54"
DEVICE="ens33"
# ONBOOT="yes"

# static assignment
NM_CONTROLLED=no #インターフェイスがネットワークマネージャを介して管理されるのではなく、構成ファイルを介して設定されることを示します
ONBOOT=yes #ブート
BOOTPROTO=static #固定IP
IPADDR=192.168.1.122 #ローカルアドレス
NETMASK=255.255.255.0 #サブネットマスク
GATEWAY=192.168.1.1 #デフォルトゲートウェイ

/ etc / sysconfig / networkを変更します##

# Created by anaconda
NETWORKING=yes
GATEWAY=192.168.1.1
DNS1=119.29.29.29
DNS2=182.254.116.116

次に、サービスを再起動します##

service network restart

通常、これで問題ありませんが、問題がある場合は、ネットワークスクリプトのデフォルトファイルにHWADDR ##を追加する必要があります。

[ root@localhost ~]# ip addr
1: lo:<LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
 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:a7:a0:8c brd ff:ff:ff:ff:ff:ff
 inet 192.168.1.104/24 brd 192.168.1.255 scope global dynamic eno16777736
  valid_lft 7141sec preferred_lft 7141sec
 inet 192.168.1.122/24 brd 192.168.1.255 scope global secondary eno16777736
  valid_lft forever preferred_lft forever
 inet6 fe80::ac30:2bcb:e910:3ae/64 scope link 
  valid_lft forever preferred_lft forever
3: virbr0:<NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN qlen 1000
 link/ether 52:54:00:74:cb:1a 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 1000
 link/ether 52:54:00:74:cb:1a brd ff:ff:ff:ff:ff:ff

最初に特定のリンク/エーテルを確認してください

そしてそれをens33に割り当てます

といった:

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="157c8fb5-23b3-414c-8519-25bef9b20a54"
DEVICE="eno16777736"
# ONBOOT="yes"

# static assignment
NM_CONTROLLED=no #インターフェイスがネットワークマネージャを介して管理されるのではなく、構成ファイルを介して設定されることを示します
ONBOOT=yes #ブート
BOOTPROTO=static #固定IP
IPADDR=192.168.1.122 #ローカルアドレス
NETMASK=255.255.255.0 #サブネットマスク
GATEWAY=192.168.1.1 #デフォルトゲートウェイ

HWADDR=00:0c:29:a7:a0:8c

NetworkManager-wait-onlineという名前のサービスを開始するようにスタートアップを設定します。コマンドは次のとおりです。##

systemctl enable NetworkManager-wait-online.service

サービスを再起動します。

=======================================================================

間違った経験:

ブリッジモードだと誤解しましたが、後でNATであることがわかり、仮想マシン用の仮想ネットワークエディタがありませんでした。

に変更されました:

TYPE="Ethernet"
BOOTPROTO="static"
NM_CONTROLLED=no #インターフェイスがネットワークマネージャを介して管理されるのではなく、構成ファイルを介して設定されることを示します

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="157c8fb5-23b3-414c-8519-25bef9b20a54"
DEVICE="eno16777736"
ONBOOT="yes" #システムは起動時にインターフェースをオンにします。

IPADDR=192.168.1.122 #固定IP
GATEWAY=192.168.1.1 #デフォルトゲートウェイ
NETMASK=255.255.255.0 #サブネットマスク
# DNS1=192.168.7.1 #DNS構成

ネットワークサービスを再起動します。

service network restart
ネットワークサービスを再起動した後は問題ありませんが、システムを再起動した後も動的になります。

[ root@localhost ~]# ip addr
1: lo:<LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
 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:a7:a0:8c brd ff:ff:ff:ff:ff:ff
 inet 192.168.1.104/24 brd 192.168.1.255 scope global dynamic eno16777736
  valid_lft 6995sec preferred_lft 6995sec
 inet 192.168.1.122/24 brd 192.168.1.255 scope global secondary eno16777736
  valid_lft forever preferred_lft forever
 inet6 fe80::9283:cd42:a281:7a9b/64 scope link 
  valid_lft forever preferred_lft forever
3: virbr0:<NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN qlen 1000
 link/ether 52:54:00:74:cb:1a 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 1000
 link/ether 52:54:00:74:cb:1a brd ff:ff:ff:ff:ff:ff
[ root@localhost ~]# systemctl disable NetworkManager.service
Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.[root@localhost ~]# chkconfig network on
[ root@localhost ~]# systemctl stop NetworkManager
[ root@localhost ~]# systemctl restart network

あなたは上から2つのIPを見ることができます

192.168.1.104

192.168.1.122

解決:

systemctl disable NetworkManager.service`` chkconfig network on`` systemctl stop NetworkManager`` systemctl restart network
それでも表示される場合

[ hongdada@localhost ~]$ systemctl status network.service
● network.service - LSB: Bring up/down networking
 Loaded:loaded(/etc/rc.d/init.d/network; bad; vendor preset: disabled)
 Active:failed(Result: exit-code)2017年以降-12-0323:05:01 CST; 2min 45s ago
  Docs: man:systemd-sysv-generator(8)
 Process:3957 ExecStart=/etc/rc.d/init.d/network start(code=exited, status=1/FAILURE)0323年12月:05:01 localhost.localdomain network[3957]: RTNETLINK answers: File exists
12 0323月:05:01 localhost.localdomain network[3957]: RTNETLINK answers: File exists
12 0323月:05:01 localhost.localdomain network[3957]: RTNETLINK answers: File exists
12 0323月:05:01 localhost.localdomain network[3957]: RTNETLINK answers: File exists
12 0323月:05:01 localhost.localdomain network[3957]: RTNETLINK answers: File exists
12 0323月:05:01 localhost.localdomain network[3957]: RTNETLINK answers: File exists
12 0323月:05:01 localhost.localdomain systemd[1]: network.service: control process exited, code=exited status=1120323月:05:01 localhost.localdomain systemd[1]: Failed to start LSB: Bring up/down networking.120323月:05:01 localhost.localdomain systemd[1]: Unit network.service entered failed state.120323月:05:01 localhost.localdomain systemd[1]: network.service fail

上手。 。 。

https://blog.csdn.net/kokuma/article/details/72876106を表示

ジャーナル-xeを使用してログを表示できます。通常は、構成ファイルの名前とデバイスをens33に変更します。

最初にipaddrを使用してネットワークカードを確認し、次にifconfigを確認します

通常、初めての場合はクローンではなく、ネットワークカード名はeno16777736です。ここでは、静的IPを設定する必要があります。クローンされている場合、ネットワークカード名はip addrでens33になります。この場合、 / etc / sysconfig / network-scripts / eno167777736ファイルで、NAMEとDEVICEをens33に変更し、静的IPをリセットして、再起動します。

http://www.cnblogs.com/Leo_wl/p/5484136.html

http://www.bbsmax.com/A/n2d9D39v5D/

http://www.178linux.com/9928

著者:ホンダダ

出典:https://www.cnblogs.com/hongdada/p/6666932.html

CentOS7には、3つの定義済みホスト名があります。

静的(静的ホスト名)
「静的」ホスト名はカーネルホスト名とも呼ばれ、システムの起動時に/ etc / hostnameから自動的に初期化されるホスト名です。

一時的(Tansientホスト名)
「一時的な」ホスト名は、たとえばDHCPサーバーやmDNSサーバーを介して、システムの実行中に一時的に割り当てられるホスト名です。

柔軟(かなりのホスト名)
「柔軟な」ホストは「エイリアス」ホストとも呼ばれます。
「柔軟な」ホスト名を使用すると、自由形式(特殊/空白文字を含む)のホスト名をエンドユーザーに表示できます(例:xh01 @ f5)。
「静的」ホスト名と「一時的」ホスト名はどちらも、インターネットドメイン名と同じ文字制限ルールに従います。

CentOS 7には、hostnamectlと呼ばれるコマンドラインツールがあり、ホスト名に関連する構成を表示または変更できます。

ホスト名を表示:

//現在のホスト名を確認し、3つすべてのホスト名を確認します`hostnamectl`//または、3つのホスト名すべてを表示します`hostnamectl status`//静的、一時的、または柔軟なホスト名のみを表示し、別々に使用します--static,--一時的または--かなりのオプション[root@xh00 ~]# hostnamectl --static

xh00
[ root@xh00 ~]# hostnamectl --transient

xh01
[ root@xh00 ~]# hostnamectl --pretty

//または、ビューが一時的です(Tansientホスト名)
hostname

//または、ホスト名構成ファイルを確認してください。表示されるのは静的です(静的ホスト名)
cat /etc/hostname
現在のLinuxオペレーティングシステム関連情報(カーネルバージョン番号、ハードウェアアーキテクチャ、ホスト名、オペレーティングシステムタイプなど)を表示します。:

uname -a            //表示されるのは一時的なものです(Tansientホスト名)
cat /etc/redhat-release     //オペレーティングシステム環境を表示する

ホスト名を変更します。
方法1:一時的に有効

ホストホストホスト//ホスト名は一時的にしか変更できません。マシンを再起動すると、ホスト名は元に戻ります。

hostname xh01

方法2:永続的に効果的

//ホスト名を恒久的に変更し、変更した名前は再起動後も維持できます。
hostnamectl set-hostname xxx    

//ホスト名を削除する
hostnamectl set-hostname ""
hostnamectl set-hostname ""--static
hostnamectl set-hostname ""--pretty
3つのホスト名すべてを変更します:静的、一時的、および柔軟なホスト名:
[ root@localhost ~]# hostnamectl set-hostname xh00
[ root@localhost ~]# hostnamectl --pretty
[ root@localhost ~]# hostnamectl --static
xh00
[ root@localhost ~]# hostnamectl --transient
xh00
  上に示したように、スタティックを変更している間/ホスト名が一時的なものである場合、特殊文字または空白文字は削除され、指定されたパラメーターの大文字は自動的に小文字に変換されます。
  静的ホスト名が変更されると、/etc/ホスト名は自動的に更新されます。しかしながら、/etc/変更を保存するためにホストは更新されないため、ホスト名を変更するたびに手動で更新する必要があります/etc/ホストをクリックしてから、CentOS7を再起動します。そうしないと、再起動時にシステムが非常に遅くなります。

手動更新/etc/hosts

vim /etc/hosts
#127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1 qqmm
#::1   localhost localhost.localdomain localhost6 localhost6.localdomain6
::1  qqmm

CentOS7を再起動します
reboot -f
再起動後

[ root@qqmm ~]# hostname
xh01
[ root@qqmm ~]# hostnamectl
xh01

xh01特定のホスト名(静的、一時的、または柔軟)のみを変更する場合は、-static、-transient、または--prettyオプションを使用できます。
たとえば、ホスト名を永続的に変更するには、静的ホスト名を変更できます。

 [ root@localhost ~]# hostnamectl --static set-hostname xh01
 CentOS7を再起動した後

[ root@localhost ~]# hostnamectl --static
 xh01
 [ root@localhost ~]# hostnamectl --transient
 xh01
 [ root@localhost ~]# hostnamectl --pretty
 [ root@localhost ~]# hostname
 xh01

実際には、永続的なホスト名の変更をアクティブにするためにマシンを再起動する必要はありません。上記のコマンドは、カーネルのホスト名をすぐに変更します。ログアウトして再度ログインした後、コマンドラインで新しい静的ホスト名を確認するように求めます。

参考記事:https://www.jianshu.com/p/39d7000dfa47

方法3:永続的に効果的
構成ファイル/ etc / hostnameを変更して、ホスト名を変更します。ファイルコンテンツのホスト名の名前を、再起動するホスト名に置き換えます。

vim /etc/hostname 
hostname  myname

または
nmtuiを使用して変更し、hostnamedを再起動します

nmcli general hostname servername
systemctl restart systemd-hostnamed

オリジナル:https://blog.csdn.net/xuheng8600/article/details/79983927

著作権:[可定博客©WNAG.COM.CN](https://wnag.com.cn/)

この記事のタイトル:["CentOS7は静的アドレスを構成し、ファイアウォールをオフにします"](https://wnag.com.cn/104.html)

この記事へのリンク:[https://wnag.com.cn/104.html](https://wnag.com.cn/104.html)

特記事項:特に記載のない限り、このサイトの記事はオリジナルです。原則として、このサイトの記事の再印刷は禁止されています。本当に再印刷したい場合は、[[email protected]](http://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&[email protected])までご連絡ください。他の人の作業を尊重し、ありがとうございます〜

Recommended Posts

CentOS7は静的アドレスを構成し、ファイアウォールをオフにします
Centos7はIPアドレスを構成します
CentOS7で静的IPを構成する
ubuntuのファイアウォールをオフにしてからオンにします
Centos7はJDKを構成します
CentOS6でOcservを構成する
CentOS7はiptablesファイアウォールをインストールします
Ubuntu 18.04、Centos7静的IP
centos6.8でランプを構成する
Centos7はnodejs環境を構成します
CentOS7GPU環境を構成する