CentOS7の備忘録

# はじめに
hadoopを使ってみようと思ってCentOS7を入れたら、
CentOS7になってから、ネットワーク関連のコマンドが変わったのすっかり忘れていた、

自分の備忘録として残しておく。

覚える気がないのと、
毎回検索するのめんどくさいなのは内緒で（笑）

# IPアドレスを確認
~~~sh
[root@hadoop-master ~] ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    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: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:3d:1e:d8 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3
       valid_lft 85776sec preferred_lft 85776sec
    inet6 fe80::de86:2995:7edf:bc56/64 scope link
       valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:05:aa:dc brd ff:ff:ff:ff:ff:ff
    inet 192.168.3.9/24 brd 192.168.3.255 scope global dynamic enp0s8
       valid_lft 85777sec preferred_lft 85777sec
    inet6 2400:2412:1e1:9000:7f03:2eab:30d0:b71b/64 scope global noprefixroute dynamic
       valid_lft 86281sec preferred_lft 14281sec
    inet6 fe80::2:8d40:3682:45f8/64 scope link
       valid_lft forever preferred_lft forever
4: enp0s9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:4f:2b:a6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.101/24 brd 192.168.56.255 scope global dynamic enp0s9
       valid_lft 1143sec preferred_lft 1143sec
    inet6 fe80::72ff:1a7:73c4:1e44/64 scope link
       valid_lft forever preferred_lft forever
[root@hadoop-master ~]
~~~

# MACアドレス確認
~~~sh
[root@hadoop-master ~] ip n
fe80::9248:9aff:fe1f:947d dev enp0s8 lladdr 90:48:9a:0c:db:27 router STALE
192.168.56.100 dev enp0s9 lladdr 08:00:27:fe:39:91 STALE
192.168.3.1 dev enp0s8 lladdr 90:48:9a:1f:94:7d STALE
192.168.56.1 dev enp0s9 lladdr 0a:00:27:00:00:00 DELAY
10.0.2.2 dev enp0s3 lladdr 52:54:00:12:35:02 DELAY
[root@hadoop-master ~]
~~~

# ポートの確認
~~~sh
[root@hadoop-master ~] ss -nat
State      Recv-Q Send-Q Local Address:Port               Peer Address:Port
LISTEN     0      128          *:22                       *:*
LISTEN     0      100    127.0.0.1:25                       *:*
ESTAB      0      0      192.168.56.101:22                 192.168.56.1:51417
LISTEN     0      128         :::22                      :::*
LISTEN     0      100        ::1:25                      :::*
[root@hadoop-master ~]
~~~

# ネットワークデバイスの確認
~~~sh
[root@hadoop-master ~] nmcli d
デバイス  タイプ    状態      接続
enp0s3    ethernet  接続済み  enp0s3
enp0s8    ethernet  接続済み  enp0s8
enp0s9    ethernet  接続済み  enp0s9
lo        loopback  管理無し  --
[root@hadoop-master ~]
~~~

更に細かい情報が欲しい時。

~~~sh
[root@hadoop-master ~] nmcli d show
GENERAL.デバイス:                       enp0s3
GENERAL.タイプ:                         ethernet
GENERAL.ハードウェアアドレス:             08:00:27:3D:1E:D8
GENERAL.MTU:                            1500
GENERAL.状態:                           100 (接続済み)
GENERAL.接続:                           enp0s3
GENERAL.CON パス:                       /org/freedesktop/NetworkManager/ActiveConnection/0
WIRED-PROPERTIES.キャリア:              オン
IP4.アドレス[1]:                        10.0.2.15/24
IP4.ゲートウェイ:                       10.0.2.2
IP4.DNS[1]:                             192.168.3.1
IP4.ドメイン[1]:                        flets-east.jp
IP6.アドレス[1]:                        fe80::de86:2995:7edf:bc56/64
IP6.ゲートウェイ:

GENERAL.デバイス:                       enp0s8
GENERAL.タイプ:                         ethernet
GENERAL.ハードウェアアドレス:           08:00:27:05:AA:DC
GENERAL.MTU:                            1500
GENERAL.状態:                           100 (接続済み)
GENERAL.接続:                           enp0s8
GENERAL.CON パス:                       /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.キャリア:              オン
IP4.アドレス[1]:                        192.168.3.9/24
IP4.ゲートウェイ:                       192.168.3.1
IP4.DNS[1]:                             192.168.3.1
IP6.アドレス[1]:                        2400:2412:1e1:9000:7f03:2eab:30d0:b71b/64
IP6.アドレス[2]:                        fe80::2:8d40:3682:45f8/64
IP6.ゲートウェイ:                       fe80::9248:9aff:fe1f:947d
IP6.ルート[1]:                          dst = 2400:2412:1e1:9000::/64, nh = ::, mt = 100
IP6.DNS[1]:                             2400:2412:1e1:9000:1111:1111:1111:1111

GENERAL.デバイス:                       enp0s9
GENERAL.タイプ:                         ethernet
GENERAL.ハードウェアアドレス:           08:00:27:4F:2B:A6
GENERAL.MTU:                            1500
GENERAL.状態:                           100 (接続済み)
GENERAL.接続:                           enp0s9
GENERAL.CON パス:                       /org/freedesktop/NetworkManager/ActiveConnection/2
WIRED-PROPERTIES.キャリア:              オン
IP4.アドレス[1]:                        192.168.56.101/24
IP4.ゲートウェイ:
IP6.アドレス[1]:                        fe80::72ff:1a7:73c4:1e44/64
IP6.ゲートウェイ:

GENERAL.デバイス:                       lo
GENERAL.タイプ:                         loopback
GENERAL.ハードウェアアドレス:           00:00:00:00:00:00
GENERAL.MTU:                            65536
GENERAL.状態:                           10 (管理無し)
GENERAL.接続:                           --
GENERAL.CON パス:                       --
IP4.アドレス[1]:                        127.0.0.1/8
IP4.ゲートウェイ:
IP6.アドレス[1]:                        ::1/128
IP6.ゲートウェイ:
[root@hadoop-master ~]
~~~
# ネットワークデバイス停止
~~~sh
[root@hadoop-master ~] nmcli c down enp0s3
接続 'enp0s3' が正常に非アクティブ化されました (D-Bus アクティブパス: /org/freedesktop/NetworkManager/ActiveConnection/0)
[root@hadoop-master ~]
~~~

# ネットワークデバイス起動
~~~sh
[root@hadoop-master ~] nmcli c up enp0s3
接続が正常にアクティベートされました (D-Bus アクティブパス: /org/freedesktop/NetworkManager/ActiveConnection/3)
[root@hadoop-master ~]
~~~

# ネットワークデバイス自動起動OFF
~~~sh
[root@hadoop-master ~] nmcli connection mod enp0s3 connection.autoconnect no
~~~

# ネットワークデバイス自動起動ON
~~~sh
[root@hadoop-master ~] nmcli connection mod enp0s3 connection.autoconnect yes
~~~

# ネットワーク再起動
~~~sh
[root@hadoop-master ~] systemctl restart network
[root@hadoop-master ~]
~~~

# IP固定
~~~sh
[root@hadoop-master ~] nmcli c modify enp0s3 ipv4.method manual
~~~

# IPv4を設定する
~~~sh
[root@hadoop-master ~] nmcli c mod enp0s3 ipv4.addresses 10.10.10.2/24
~~~

# デフォルトゲートウェイを設定する
~~~sh
[root@hadoop-master ~] nmcli c mod enp0s3 ipv4.gateway 10.10.10.1
~~~

# DNSを設定する
~~~sh
[root@hadoop-master ~] nmcli c mod enp0s3 ipv4.dns "8.8.8.8 8.8.4.4"
[root@hadoop-master ~] nmcli c mod enp0s3 ipv4.dns-search sample.com
~~~

# firewalldのステータス確認
Active: inactive（dead）ってなっているので、無効って意味らしい。

~~~sh
[root@hadoop-master ~] systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)
[root@hadoop-master ~]
~~~

# firewalld開始・停止
~~~sh
[root@hadoop-master ~] systemctl start firewalld
[root@hadoop-master ~] systemctl stop firewalld
~~~

# ホスト名を変更
~~~sh
[root@hadoop-master ~] hostnamectl set-hostname sample
~~~