パッケージインストール
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と記述があるので、カーネルモードになってるっぽい?