Linuxネットワークのプロパティ構成-プロファイルの変更

11337 ワード

プロファイルの変更
1、ip、MASK、GW、DNSプロファイルの場所:/etc/sysconfig/network-scripts/ifcfg-FACE
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet       ,    ETHERNET(   )、Bridge(    )
BOOTPROTO=dhcp                    :dhcp,boot,static,none
DEFROUTE=yes   
PEERDNS=yes    BOOTPROTO   “dhcp”,    dhcp
DNS1:  DNS     ; /etc/resolve       ,     
DNS2:  DNS     ;
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes       IPV6
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=0ea5507b-feab-4d8a-b582-e1874ca0bb97          
DEVICE=ens33              
ONBOOT=yes         ,        ,       
IPADDR:   IP  ;
NETMASK:    ;CentOS 7    PREFIX           ;
GATEWAY:    ;
USERCTL:             ;

例:
# vim ifcfg-eth0
    1、  :BOOTPROTO=static
    2、  :
        IPADDR=172.16.100.12
    NETMASK=255.255.0.0
        GATEWAY=172.16.0.1
    DNS1=172.16.0.1    
# route -n     ,           ,     
# ifconfig eth0 down ifconfig eth0 up       ,   ,   ,      
# service network restart   

説明:service network restartは#/etc/rcに相当する.d/init/d/network restart serviceコマンド上記のスクリプトを呼び出し、パラメータrestartを渡す
2、ルーティングプロファイルの配置場所:/etc/sysyconfig/network-scripts/route-IFACE
2つの構成をサポートし、(1)、各行に1つのルーティングエントリを混用できない場合:
TARGET VIA GW
(2)3行ごとに1つのルーティングエントリ:
ADDRESS#=TARGET(#:0.1.2.3….) NETMASK#=MASK:宛先アドレス対応マスクGATEWAY#=NEXTHOP:ゲートウェイ指定
eg:
eno 33554984にルーティングファイルを構成します.
[root@yph7 network-scripts]# vim route-eno33554984
[root@yph7 network-scripts]# cat route-eno33554984 
10.0.0.0/8 via 192.168.0.1
        :
ADDRESS0=20.0.0.0
NETMASK0=255.0.0.0
GATEWAY0=192.168.10.2

NICインタフェースにマルチアドレスを設定
ip addr以外はifconfigやプロファイルでもいいです.
1、ifconfig
書式:
  # ifconfig IFACE_LABEL IPADDR/NETMASK
説明:IFACE_LABEL:eth 0:0、eth 0:1 egに似ています.
[root@localhost ~]# ifconfig ens33:0 172.22.132.26
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.22.133  netmask 255.255.255.0  broadcast 192.168.22.255
        inet6 fe80::e508:e81e:801f:4073  prefixlen 64  scopeid 0x20
        ether 00:0c:29:d3:73:49  txqueuelen 1000  (Ethernet)
        RX packets 5235  bytes 481513 (470.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4234  bytes 488692 (477.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.22.132.26  netmask 255.255.0.0  broadcast 172.22.255.255
        ether 00:0c:29:d3:73:49  txqueuelen 1000  (Ethernet)

2、ip
フォーマット:#ip addr add IP dev DEVICE label IFACE_LABEL
3、NICエイリアスにプロファイルを追加する
上記の設定プロファイルに基づいて、2つの場所を変更するだけです.
DEVICE=“ens33:0”
IPADDR=.....

注意NICエイリアスは動的取得アドレスをサポートしていないので、static,noneを使用できます.
Linuxネットワークプロパティ構成のtuiツール
  • tui:text user interface,テキストユーザインタフェースツール
  • コマンドツール:#system-config-network-tui注意:保存後、プロファイルを直接変更します.すぐには有効ではありません.ネットワークサービスを再起動するか、setupを使用して
  • を見つけます.
    nmcliコマンド
    1、CentOS 7上のip配置の一つのコマンド
    2、フォーマット:
         nmcli [ OPTIONS ] OBJECT { COMMAND | help }
          OBJECT:
    1、device:ネットワークインタフェースの表示と管理
                COMMAND = {status | show | connect | disconnect | delete | wifi | wimax }
    2、connection:ネットワーク接続の管理をオン、禁止
    COMMAND = { show| up | down | add | edit | modify | delete | reload | load }
    注:connectionはconnと略すことができます
        eg:
    #ディスプレイデバイス
    [root@localhost ~]# nmcli device show
    GENERAL.  :                           virbr0
    GENERAL.  :                           bridge
    GENERAL.  :                           52:54:00:84:35:64
    GENERAL.MTU:                            1500
    GENERAL.  :                           100 (   )
    GENERAL.CONNECTION:                     virbr0
    GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
    IP4.  [1]:                            192.168.122.1/24
    IP4.  :                               
    IP6.  :
    #       
    [root@localhost ~]# nmcli device status
                            CONNECTION 
    virbr0      bridge         virbr0     
    ens33       ethernet       ens33      
    lo          loopback       --         
    virbr0-nic  tun            --      

    3、IPアドレスなどの属性をどのように修正するか
    書式:#nmcli conn modify IFACE[+|-]setting.property value
    説明:modifyが修正をサポートするパラメータは以下の通りです.
                  ipv4.address
                  ipv4.gateway
                  ipv4.dns1
                  ipv4.method
                  manual
    注意:このコマンドはまだ未熟なので、アドレスを追加した後、down後upしてから有効になります.
          eg:
    [root@yph6 network-scripts]# nmcli conn modify eno33554984 +ipv4.address 192.168.200.10/24
    [root@yph6 network-scripts]# nmcli conn down eno33554984
    [root@yph6 network-scripts]# nmcli conn up eno33554984
    [root@yph6 network-scripts]# nmcli conn show
    
    [root@yph6 network-scripts]# nmcli conn modify eno33554984 -ipv4.address 192.168.200.10/24
    [root@yph6 network-scripts]# nmcli conn down eno33554984
    [root@yph6 network-scripts]# nmcli conn up eno33554984
    [root@yph6 network-scripts]# nmcli conn show

    補足:
    ネットワークサービス:
    NetworkManagerとNetworkManager
    centos 6ではnetworkが望ましい
    centos 7用NetworkManager
    ネットワークサービスの管理:
    CentOS 6:service SERVICE{start|stop|restart|status(ステータス表示)}
          CentOS 7:systemctl {start|stop|restart|status} SERVICE[.service]
    プロファイルの変更後、プロファイルを有効にするには、ネットワークサービスを再起動する必要があります.
          CentOS 6:# service network restart
          CentOS 7:# systemctl restart network.service
    centos 7も6の使い方と同じですが、あまり正規ではありません.