[ 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 #デフォルトゲートウェイ
# Created by anaconda
NETWORKING=yes
GATEWAY=192.168.1.1
DNS1=119.29.29.29
DNS2=182.254.116.116
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 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
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
静的(静的ホスト名)
「静的」ホスト名はカーネルホスト名とも呼ばれ、システムの起動時に/ 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])までご連絡ください。他の人の作業を尊重し、ありがとうございます〜