LoginSignup
10
12

More than 5 years have passed since last update.

CentOS7.4でPPPoE接続 NetworkManager編

Last updated at Posted at 2017-12-11

パッケージインストール

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と記述があるので、カーネルモードになってるっぽい?

10
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
12