Linuxの操作と保守のチュートリアル-Linuxシステムのネットワーク管理

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.1
  • cp 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


おすすめ

転載: blog.51cto.com/15127507/2656573