Linuxネットワークのプロパティ構成-プロファイルの変更
11337 ワード
プロファイルの変更
1、ip、MASK、GW、DNSプロファイルの場所:/etc/sysconfig/network-scripts/ifcfg-FACE
例:
説明: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にルーティングファイルを構成します.
NICインタフェースにマルチアドレスを設定
ip addr以外はifconfigやプロファイルでもいいです.
1、ifconfig
書式:
# ifconfig IFACE_LABEL IPADDR/NETMASK
説明:IFACE_LABEL:eth 0:0、eth 0:1 egに似ています.
2、ip
フォーマット:#ip addr add IP dev DEVICE label IFACE_LABEL
3、NICエイリアスにプロファイルを追加する
上記の設定プロファイルに基づいて、2つの場所を変更するだけです.
注意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:
#ディスプレイデバイス
3、IPアドレスなどの属性をどのように修正するか
書式:#nmcli conn modify IFACE[+|-]setting.property value
説明:modifyが修正をサポートするパラメータは以下の通りです.
ipv4.address
ipv4.gateway
ipv4.dns1
ipv4.method
manual
注意:このコマンドはまだ未熟なので、アドレスを追加した後、down後upしてから有効になります.
eg:
補足:
ネットワークサービス:
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の使い方と同じですが、あまり正規ではありません.
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ツール
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の使い方と同じですが、あまり正規ではありません.