CentOS7.4でPPPoE接続 NetworkManager編

パッケージインストール

NetworkManager-pppを入れる

# yum -y install NetworkManager-ppp

rp-pppoeは不要みたい。

第14章 ネットワーク PPP サポートの別パッケージへの移動

今回の更新では Point-to-Point Protocol (PPP) サポートが別のオプションの NetworkManager-ppp パッケージに移動されました。そのため、NetworkManager の依存関係チェーンが少なくなり、インストールするパッケージの数を減らすことができます。
PPP 設定を設定するには、NetworkManager-ppp パッケージがインストールされていることを確認する必要があります (BZ#1404598)。

NICの確認

# nmcli c
名前    UUID                                  タイプ          デバイス
ens192  c019c2ff-5674-43ae-a917-fa6f96614d7a  802-3-ethernet  ens192
ens224  059706f2-4077-424d-9d23-214bcf6441a4  802-3-ethernet  ens224
ens256  c031fe2d-6976-45b3-9ba9-f1c8e32ddd3d  802-3-ethernet  ens256

PPPoEを作る

デバイスens192にPPPoE接続を割り当てる

# nmcli connection add type pppoe ifname ens192 con-name PPPoE username "プロバイダーの接続ID" password "プロバイダーの接続パスワード" mtu 1454

NICの確認

# nmcli c

PPPoEが追加された。

名前    UUID                                  タイプ          デバイス
ens192  9e9db3a4-1d1a-427d-980c-4993e4fe0834  802-3-ethernet  ens192
ens224  db538819-ff73-42eb-b6c4-62ff5cd084b4  802-3-ethernet  ens224
ens256  29dbd856-b0fc-4f96-9759-b6a1087e3f01  802-3-ethernet  ens256
PPPoE   f877fafc-2c29-4177-b413-d803b819c9a1  pppoe           --       

ちなみに削除は

# nmcli connection delete f877fafc-2c29-4177-b413-d803b819c9a1

NICの自動起動

PPPoEをオンにしてens192はオフにしておく

# nmcli con mod ens192 connection.autoconnect "no"
# nmcli con mod PPPoE connection.autoconnect "yes"

MTU MRUの設定

# nmcli connection modify PPPoE ppp.mtu 1454
# nmcli connection modify PPPoE ppp.mru 1454

接続・切断してみる

接続

# nmcli c up PPPoE
接続が正常にアクティベートされました (D-Bus アクティブパス: /org/freedesktop/NetworkManager/ActiveConnection/10)

切断

# nmcli c down PPPoE
接続 'PPPoE' が正常に非アクティブ化されました (D-Bus アクティブパス: /org/freedesktop/NetworkManager/ActiveConnection/10)

接続できたか確認してみる

# ip a

ppp0が追加された。

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: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 00:50:56:a0:4d:bf brd ff:ff:ff:ff:ff:ff
inet 192.168.1.131/24 brd 192.168.1.255 scope global ens224
valid_lft forever preferred_lft forever
inet6 fe80::250:56ff:fea0:4dbf/64 scope link
valid_lft forever preferred_lft forever
3: ens256: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 00:50:56:a0:7f:b8 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.132/24 brd 192.168.1.255 scope global ens256
valid_lft forever preferred_lft forever
inet6 fe80::250:56ff:fea0:7fb8/64 scope link
valid_lft forever preferred_lft forever
4: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 68:05:ca:1f:fa:f3 brd ff:ff:ff:ff:ff:ff
inet6 fe80::feaf:5ff6:82f4:c057/64 scope link
valid_lft forever preferred_lft forever
5: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1454 qdisc pfifo_fast state UNKNOWN qlen 3
link/ppp
inet [割り当てられたグローバルIP] peer [プロバイダー側のIP] scope global ppp0
valid_lft forever preferred_lft forever

pppdのプロセス確認 (2017/12/13追記)

# ps aux | grep ppp | grep v
root      1376  0.0  0.0 229980  4592 ?        Sl   12月12   0:00 /usr/sbin/pppd nodetach lock nodefaultroute ipv6 , user [プロバイダーの接続ID] plugin rp-pppoe.so nic-ens192 noauth nodeflate usepeerdns mru 1454 mtu 1454 lcp-echo-failure 0 lcp-echo-interval 0 idle 0 ipparam /org/freedesktop/NetworkManager/PPP/2 plugin /usr/lib64/pppd/2.4.5/nm-pppd-plugin.so

plugin rp-pppoe.soと記述があるので、カーネルモードになってるっぽい?

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です