Skip to content

Instantly share code, notes, and snippets.

@tetsuyainfra
Last active March 14, 2017 06:54
Show Gist options
  • Save tetsuyainfra/2aec3a65e636266b017b1315cc2c0b4d to your computer and use it in GitHub Desktop.
Save tetsuyainfra/2aec3a65e636266b017b1315cc2c0b4d to your computer and use it in GitHub Desktop.
CentOS7 NetworkManager ネットワーク管理メモ
### NetworkManagerでネットワーク管理
- 確認するときnmtui使えるのは大きいと思う
- セットアップはnmcliでやる
- 設定ファイルは/etc/sysconfig/network-scriptに入っている
- 設定ファイルを保存した時点で自動的にNetworkManagerが設定を行うので注意
# デバイス確認
nmcli device
nmcli connection show
# bridgeデバイスの作成とデバイスへのIPアドレス設定
nmcli con add type bridge ifname br0
nmcli con modify bridge-br0
nmcli con modify bridge-br0 ipv4.method manual ipv4.address "192.168.11.X/24" ipv4.gateway 192.168.11.1 ipv4.dns 8.8.8.8
nmcli con modify bridge-br0 ipv6.method ignore
# 設定確認
nmcli con show bridge-br0
# 物理デバイスへの割り付け
nmcli con add type bridge-slave ifname enp2s0 master bridge-br0
# 本来の物理デバイスを削除
nmcli con del enp2s0
# NetworkManager 再起動 ※念のため
systemctl restart NetworkManager
# スクリプト確認
[root@dev0 ~]# ls /etc/sysconfig/network-scripts/
ifcfg-bridge-br0 ifdown-isdn ifup-bnep ifup-routes
ifcfg-bridge-slave-enp2s0 ifdown-post ifup-eth ifup-sit
ifcfg-eno1 ifdown-ppp ifup-ib ifup-Team
ifcfg-lo ifdown-routes ifup-ippp ifup-TeamPort
ifdown ifdown-sit ifup-ipv6 ifup-tunnel
ifdown-bnep ifdown-Team ifup-isdn ifup-wireless
ifdown-eth ifdown-TeamPort ifup-plip init.ipv6-global
ifdown-ib ifdown-tunnel ifup-plusb network-functions
ifdown-ippp ifup ifup-post network-functions-ipv6
ifdown-ipv6 ifup-aliases ifup-ppp
[root@dev0 ~]# cat /etc/sysconfig/network-scripts/ifcfg-bridge-br0
DEVICE=br0
STP=no
TYPE=Bridge
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=bridge-br0
UUID=BRIDGEのUUID
ONBOOT=yes
DNS1=8.8.8.8
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPADDR=192.168.11.110
PREFIX=24
GATEWAY=192.168.11.1
[root@dev0 ~]# cat /etc/sysconfig/network-scripts/ifcfg-bridge-
ifcfg-bridge-br0 ifcfg-bridge-slave-enp2s0
[root@dev0 ~]# cat /etc/sysconfig/network-scripts/ifcfg-bridge-slave-enp2s0
TYPE=Ethernet
NAME=bridge-slave-enp2s0
UUID=デバイスのUUID
DEVICE=enp2s0
ONBOOT=yes
BRIDGE_UUID=BRIDGEのUUID
BRIDGE=br0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment