CentOS 7:IPアドレス(IPv4)設定
目的
CentOS 7にてCLIから以下のIPv4のIPアドレスを設定する。
設定内容
デバイス:eth0
IPアドレス:192.168.1.100/24
サブネットマスク:255.255.255.0
ゲートウェイ:192.168.1.1
プライマリDNS:192.168.1.1
セカンダリDNS:192.168.1.101
IPアドレス設定(IPv4)
#IPアドレス確認 [root@localhost ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:15:5d:01:36:0e brd ff:ff:ff:ff:ff:ff [root@localhost ~]# nmcli connection show eth0 | grep ipv4 ipv4.method: auto ipv4.dns: ipv4.dns-search: ipv4.addresses: ipv4.gateway: -- ipv4.routes: ipv4.route-metric: -1 ipv4.ignore-auto-routes: no ipv4.ignore-auto-dns: no ipv4.dhcp-client-id: -- ipv4.dhcp-send-hostname: yes ipv4.dhcp-hostname: -- ipv4.never-default: no ipv4.may-fail: yes
#デバイスを確認 [root@localhost ~]# nmcli device デバイス タイプ 状態 接続 eth0 ethernet 切断済み eth0 lo loopback 管理無し --
#IPアドレス、ゲートウェイ、DNS設定 [root@localhost ~]# nmcli connection modify eth0 ipv4.addresses 192.168.1.100/24 [root@localhost ~]# nmcli connection modify eth0 ipv4.gateway 192.168.1.1 [root@localhost ~]# nmcli connection modify eth0 ipv4.dns "192.168.1.1 192.168.1.101"
#DHCP/手動設定確認 [root@localhost ~]# nmcli connection show eth0 | grep ipv4.method ipv4.method: auto
#IP設定を手動へ切替 [root@localhost ~]# nmcli connection modify eth0 ipv4.method manual
#IPアドレス確認 [root@localhost ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:15:5d:01:36:0e brd ff:ff:ff:ff:ff:ff inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::215:5dff:fe01:360e/64 scope link valid_lft forever preferred_lft forever [root@localhost ~]# nmcli connection show eth0 | grep ipv4 ipv4.method: manual ipv4.dns: 192.168.1.1,192.168.1.101 ipv4.dns-search: ipv4.addresses: 192.168.1.100/24 ipv4.gateway: 192.168.1.1 ipv4.routes: ipv4.route-metric: -1 ipv4.ignore-auto-routes: no ipv4.ignore-auto-dns: no ipv4.dhcp-client-id: -- ipv4.dhcp-send-hostname: yes ipv4.dhcp-hostname: -- ipv4.never-default: no ipv4.may-fail: yes
#eth0を接続 [root@localhost ~]# nmcli connection up eth0
#デバイスを確認 [root@localhost ~]# nmcli device デバイス タイプ 状態 接続 eth0 ethernet 接続済み eth0 lo loopback 管理無し --
#CentOS 7起動時にネットワークに自動接続させる [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 #ONBOOTをyesに変更 TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=eth0 UUID=d8a01137-d3ec-4863-b8c0-ab894f91331c DEVICE=eth0 ONBOOT=yes DNS1=192.168.1.1 DNS2=192.168.1.101 IPADDR=192.168.1.100 PREFIX=24 GATEWAY=192.168.1.1 IPV6_PEERDNS=yes IPV6_PEERROUTES=yes
#ネットワーク再起動 systemctl restart network.service
利用環境
CentOS 7.2.1511