Re: Need help porting ifcfg-ppp0 config to NetworkManager



On Thu, Mar 26, 2020 at 09:09:36AM +0000, David Howells via networkmanager-list wrote:
Hi,

I need some help porting an ifcfg-ppp0 config from my old internet gateway
which was running to Fedora 16 to my new internet gateway which is running
F31.  Running "ifup ppp0" gives a message saying that this is deprecated and I
should switch to NM.

Unfortunately, I can't work out how to configure NM to do this.  I can see
options for connections of ppp, (a)dsl and pppoe type, but I seem to need some
combination of these and that does not appear to be possible to configure with
nmcli, plus some pppd options (such as "ipv6" and "holdoff") that aren't
listed in the documentation.

My (redacted) config is below.

Thanks,
David
---
[root@gatekeeper ~]# cat /etc/sysconfig/network-scripts/ifcfg-ppp0 
BOOTPROTO=dialup
DEFROUTE=yes
DEMAND=no
FIREWALL=NONE
ONBOOT=yes
PEERDNS=yes
PERSIST=yes
PIDFILE=/var/run/pppoe-adsl.pid
PING=.
SYNCHRONOUS=no
TYPE=xDSL
USERCTL=yes

CONNECT_POLL=6
CONNECT_TIMEOUT=3600
DEVICE=ppp0
ETH=enp4s0
IPV6INIT=yes
LCP_FAILURE=120
LCP_INTERVAL=1
LINUX_PLUGIN=rp-pppoe.so
MRU=1492
MTU=1492
PPPOE_TIMEOUT=80

PPPD_EXTRA="ipv6 <local-ipv6-addr>,<peer-ipv6-addr> holdoff 1"
IPADDR=<my-ip-addr>
USER=<my-user-name>

Hi,

this should create a connection mostly equivalent to your
configuration:

 nmcli connection add \
       type pppoe ifname ppp0 pppoe.parent enp4s0 \
       pppoe.user $myuser pppoe.password $mypw \
       ppp.mru 1492 ppp.mtu 1492 \
       ppp.lcp-echo-interval 1 ppp.lcp-echo-failure 120 \
       ipv4.address $myip

'man nm-settings' shows all the properties supported by NM. I don't
think "holdoff 1" is needed as NM always waits some seconds before
reinitiating the connection. Also, I'm not sure IPv6 is supported. You
could try adding 'ipv6.method manual ipv6.addresses $myip6' but it
doesn't seem possible to specify a peer address.

Note that the connection has 'autoconnect yes' by default and so it is
started automatically at boot. If you want to activate it manually,
you should also set 'autoconnect no', and then control it with:

 nmcli connection {up|down} pppoe-ppp0

Beniamino

Attachment: signature.asc
Description: PGP signature



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]