Linuxシステムのネットワーク管理
ネットワークとは何ですか?
ネットワークカード構成ファイル
nmcli
インターネット
IPアドレス:ID番号と同様に、マシンを識別するために使用されるアドレス。世界で唯一のパブリックネットワークipv4ipv6
DNS:ドメインネームサービス。ウェブサイトのドメイン名をウェブサイトのホストに解決します。
ゲートウェイ:ゲートウェイ、私たちのルーターはゲートウェイです。
ifconfig:すべてのネットワークカード情報を表示する
ifconfig ens33:固定ネットワークカードの情報を表示します
ip addr:ネットワークカード情報を表示する
ネットワークカード構成ファイル
/ etc / sysconfig / network-scripts
ens33 == ifcfg-ens33
ens35 == ifcfg-ens35
TYPE = "Ethernet"
PROXY_METHOD = "none"
BROWSER_ONLY = "no"
BOOTPROTO = "none" ## none static static dhcp dynamic
DEFROUTE = "yes" ##デフォルトルーティング
IPV4_FAILURE_FATAL = "no"
IPV6INIT = "yes"
IPV6_AUTOCONF = "yes "
IPV6_DEFROUTE =" yes "
IPV6_FAILURE_FATAL =" no "
IPV6_ADDR_GEN_MODE =" stable-privacy "
NAME =" ens33 "## NIC名
UUID =" e20ba92f-11c2-49b4-8542-36b5a3879173 "## NICUUID固有の
DEVICE =" ens33 "
ONBOOT = "yes" ##はい起動時にネットワークカードを自動的にオンにします
IPADDR = 192.168.1.199 ## IPアドレス
NETMASK = 255.255.255.0 ##サブネットマスク
centos7:systemctl restartnetwork
nmcli
nmcli c reload
nmcli c up xxx
実験
実験的なネットワークカードを追加する
IPアドレスを次のように変更します
192.168.1.188
255.255.255.0
192.168.1.1cp ifcfg-ens33 ifcfg-ens37
[root @ myserver network-scripts] #cat ifcfg-ens37
TYPE = "Ethernet"
PROXY_METHOD = "none"
BROWSER_ONLY = "no"
BOOTPROTO = "none"
DEFROUTE = "yes"
IPV4_FAILURE_FATAL = "no"
IPV6INIT = "yes"
IPV6_AUTOCONF = "yes"
IPV6_DEFROUTE = "yes"
IPV6_FAILURE_FATAL = "no"
IPV6_ADDR_GEN_MODE = "stable-privacy"
NAME = "ens37"
DEVICE = "ens37"
ONBOOT = "yes"
IPADDR = 192.168.1.188
NETMASK = 255.255.255.0
GATEWAY = 192.168.1.1
nmcli c reload
ifdown ens37
ifup ens37
[root @ myserver network-scripts]#ifdownens37
接続 'ens37'が正常に非アクティブ化されました(D-Busアクティブパス:/ org / freedesktop / NetworkManager / ActiveConnection / 9)
[root @ myserver network-scripts] #ifconfig
ens37 ens37:flags = 4163 <UP、BROADCAST、RUNNING、MULTICAST> mtu 1500
ether 00:0c:29:94:17:3a txqueuelen 1000(イーサネット)
RXパケット182バイト19010(18.5 KiB)
RXエラー0ドロップ0オーバーラン0フレーム0TX
パケット286バイト31958(31.2 KiB)
TXエラー0ドロップ0オーバーラン0キャリア0衝突0
[root @ myserver network-scripts] #ifup ens37
接続が正常にアクティブ化されました(D-Busアクティブパス:/ org / freedesktop / NetworkManager / ActiveConnection / 10)
[root @ myserver network-scripts] #ifconfig ens37
ens37:flags = 4163 <UP、BROADCAST、RUNNING、MULTICAST> mtu 1500
inet 192.168.1.188 netmask 255.255.255.0
Broadcast 192.168.1.255 inet6 fe80 :: 8568:3e1a:817f:59c0 prefixlen 64 scopeid 0x20 <link>
ether 00:0c:29:94:17:3a txqueuelen 1000(イーサネット)
RXパケット193バイト19790(19.3 KiB)
RXエラー0ドロップ0オーバーラン0フレーム0
TXパケット306バイト34192(33.3 KiB )
TXエラー0ドロップ0オーバーラン0キャリア0コリジョン0
nmcli
ネットワークカード情報の表示
#nmcli接続
#nmcli con xxx
は特定のネットワークインターフェイス情報を表示します
#nmcli接続show xxx
はすべてのアクティブな接続を表示します
#nmcli接続show --active
はネットワークカード接続を削除します
#nmcli接続削除
ens37はens37にIP(IPADDR)を追加します
#nmcli接続変更ens37 ipv4.addresses 192.168.1.189
xxxにサブネットマスクを追加(NETMASK)
#nmcli接続変更ens37 ipv4.addresses 192.168.1.189/24
IP取得モードが手動に設定されている(BOOTPROTO = static / none)
#nmcli接続変更ens37ipv4.methodマニュアル
ipv4を追加
#nmcli接続変更ens37 + ipv4.addresses 192.168.1.189/24
ipv4を削除
#nmcli接続変更ens37 -ipv4.addresses 192.168.1.189/24
ゲートウェイを追加(ゲートウェイ)
#nmcli connection modify ens37 ipv4.gateway 192.168.0.2
は1つの部分に書き込むことができます:
#nmcli connection modify ens37 ipv4.dns 114.114.114.114 ipv4.gateway 192.168.0.1
add DNS
#nmcli connection modify ens37 ipv4.dns 114.114.114.114
delete DNS
#nmcli connection modify ens37 -ipv4.dns 114.114.114.114 nmcliを
使用し
てネットワーク構成をリロードします#nmcli c reload
以前にxxx接続がなかった場合、前回のリロード後に自動的に有効になります
#nmcli c up ens37
[root @ myserver〜] #cd / etc / sysconfig / network-scripts / [root @ myserver network-scripts] #ls ifcfg-ens33 ifcfg-ens37 ifcfg-ens37-1 [root @ myserver network-scripts] #mv ifcfg- ens37 ifcfg-ens37 ~~~~ [root @ myserver network-scripts] #ls ifcfg-ens33 ifcfg-ens37 ~~~~ ifcfg-ens37-1 [root @ myserver network-scripts] #cd [root @ myserver〜 ]# [root @ myserver〜] #nmcli connection modify ens37 ipv4.addresses 192.168.1.189 [root @ myserver〜] #ifconfig ens37 ens37:flags = 4163 <UP、BROADCAST、RUNNING、MULTICAST> mtu 1500 inet 192.168.1.188 netmask 255.255.255.255ブロードキャスト0.0.0.0 0.0.0.0inet6 fe80 :: 20c:29ff:fe94:173a prefixlen 64 scopeid 0x20 <link> ether 00:0c:29:94:17:3a txqueuelen 1000(イーサネット) RXパケット449バイト47699(46.5 KiB) RXエラー0ドロップ0オーバーラン0フレーム0 TXパケット530バイト59159(57.7 KiB) TXエラー0ドロップ0オーバーラン0キャリア0衝突0 [root @ myserver〜] #nmcli接続リロード [root @ myserver〜] #ifconfig ens37 ens37:flags = 4163 <UP、BROADCAST、RUNNING、MULTICAST> mtu 1500 inet192.168.1.188 ネットマスク255.255.255.255ブロードキャスト0.0 .0.0 inet6 fe80 :: 20c:29ff:fe94:173a prefixlen 64 scopeid 0x20 <link> ether 00:0c:29:94:17:3a txqueuelen 1000(イーサネット) RXパケット458バイト48335(47.2 KiB) RXエラー0ドロップ0オーバーラン0フレーム RXエラー0ドロップ0オーバーラン0フレーム0 TXパケット530バイト59159(57.7 KiB) TXエラー0ドロップ0オーバーラン0キャリア0コリジョン0 [root @ myserver〜] #nmcli接続アップens37 接続が正常にアクティブ化されました(D-Busアクティブパス:/ org / freedesktop / NetworkManager / ActiveConnection / 13) [root @ myserver〜]# ifconfig ens37 ens37:flags = 4163 <UP、BROADCAST、RUNNING、MULTICAST> mtu 1500 inet192.168.1.189 ネットマスク255.255.255.255ブロードキャスト0.0.0.0inet6 fe80 :: 20c:29ff:fe94:173a prefixlen64スコープID0x20 <リンク>イーサネット 00 :0c:29:94:17:3a txqueuelen 1000(イーサネット) RXパケット500バイト52058(50.8 KiB) TXパケット582バイト64767(63.2 KiB) TXエラー0ドロップ0オーバーラン0キャリア0コリジョン0