Как я настраиваю свой сетевой интерфейс в netplan так, чтобы ppp мог использовать его?

У меня есть новая машина, которую я настраиваю как свой маршрутизатор LAN с помощью 18,04 выпусков сервера, чтобы обеспечить DHCP и связать сервисы с моей LAN, брандмауэрингом, NAT'ing, доступом в Интернет и т.д.

Это имеет 2 Ethernet, NICs и один из них подключены к моему модему ADSL Draytek, который требует ppp.

Я установил все, что я думаю, что мне нужно, но моя конфигурация является, очевидно, неправильной с тех пор ppp не может создать интернет-соединение.

Движение этим ответом, Как я использую netplan для конфигурирования PPPoE? это должно быть относительно легко, но ответ опускает решающую информацию, что я после, т.е. что вставить netplan yaml - или независимо от того, что случается так, что я отсутствую.

Я, возможно, вызвал проблему сам путем установки xubuntu-core обеспечить минимальный рабочий стол / менеджер окон GUI для простоты осуществления навигацию в Интернете при работе над ним. Я боюсь, что это представило network-manager хотя я не уверен.

Это - мой netplan yaml:

adam@gondolin:~$ cat /etc/netplan/01-netcfg.yaml 
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp5s0:
      dhcp4: yes
    enp0s31f6:
      dhcp4: no
      dhcp6: no
adam@gondolin:~$ 

Я имею enp5s0соедините интерфейсом с набором для использования DHCP так, чтобы я мог добраться на LAN и получить доступ к Интернету, в то время как я готовлю этот сервер, хотя, когда это готово, тот интерфейс будет интерфейсом маршрутизатора для LAN с фиксированным IP-адресом 192.168.0.3.

Это ifconfig -a вывод:

adam@gondolin:~$ ifconfig -a
enp0s31f6: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether e0:d5:5e:62:97:4c  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 16  memory 0xf7400000-f7420000  

enp5s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.228  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::e2d5:5eff:fe62:974e  prefixlen 64  scopeid 0x20<link>
        ether e0:d5:5e:62:97:4e  txqueuelen 1000  (Ethernet)
        RX packets 5561  bytes 431753 (431.7 KB)
        RX errors 0  dropped 898  overruns 0  frame 0
        TX packets 4462  bytes 1871915 (1.8 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0xf7200000-f721ffff  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 9479  bytes 757999 (757.9 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9479  bytes 757999 (757.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp6s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.230  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::39c6:9a99:7b58:1cf1  prefixlen 64  scopeid 0x20<link>
        ether 00:e1:8c:75:39:d3  txqueuelen 1000  (Ethernet)
        RX packets 29  bytes 4677 (4.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 64  bytes 9172 (9.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

adam@gondolin:~$ 

то, которое отображается, информация о Wi-Fi взаимодействуют через интерфейс также - другой подозрительный знак, но я не использую его - отключает его в netplan хорошая идея? (и как?)

И это - вывод networkctl:

adam@gondolin:~$ networkctl
IDX LINK             TYPE               OPERATIONAL SETUP     
  1 lo               loopback           carrier     unmanaged 
  2 enp5s0           ether              routable    configured
  3 enp0s31f6        ether              off         unmanaged 
  4 wlp6s0           wlan               routable    unmanaged 

4 links listed.
adam@gondolin:~$ 

Вот syslog ошибка от попытки запуститься ppp:

Aug 26 22:03:10 localhost pppd[10297]: Plugin rp-pppoe.so loaded.
Aug 26 22:03:10 localhost pppd[10298]: pppd 2.4.7 started by adam, uid 0
Aug 26 22:03:10 localhost pppd[10298]: error sending pppoe packet: Network is down
Aug 26 22:03:10 localhost pppd[10298]: error receiving pppoe packet: Network is down
Aug 26 22:03:15 localhost pppd[10298]: error sending pppoe packet: Network is down
Aug 26 22:03:25 localhost pppd[10298]: error sending pppoe packet: Network is down
Aug 26 22:03:45 localhost pppd[10298]: Timeout waiting for PADO packets
Aug 26 22:03:45 localhost pppd[10298]: Unable to complete PPPoE Discovery
Aug 26 22:03:51 localhost pppd[10298]: Terminating on signal 15
Aug 26 22:03:51 localhost pppd[10298]: Exit.

Наконец, вот мой /etc/ppp/peers/provider:

adam@gondolin:~$ cat /etc/ppp/peers/provider
# See the manual page pppd(8) for information on all the options.
# There should be a matching entry with the password in /etc/ppp/pap-secrets
# and/or /etc/ppp/chap-secrets.
user "adam.xxxxx@xxxxxxx-xxxx.com"
hide-password
plugin rp-pppoe.so nic-enp0s31f6
# MUST CHANGE: replace ******** with the phone number of your provider.
# The /etc/chatscripts/pap chat script may be modified to change the
# modem initialization string.
#connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T ********"
# Serial device to which the modem is connected.
#/dev/modem
# Speed of the serial line.
#115200
# Assumes that your IP address is allocated dynamically by the ISP.
noipdefault
# Don't try to get the name server addresses from the ISP - messes up local name resolution
#usepeerdns    
# Use this connection as the default route.
defaultroute
replacedefaultroute
# Makes pppd "dial again" when the connection is lost.
persist
# Do not ask the remote to authenticate.
noauth

adam@gondolin:~$ 

Я также вижу поток входа в систему syslog на начальной загрузке, показывающей, что что-то возрождается network-manager несмотря на то, что я отключил его с sudo systemctl disable network-manager

0
задан 27 August 2018 в 04:20

1 ответ

Мне удалось зафиксировать ppp.

Я внес несколько изменений. Я остановил, отключил и удалил network-manager и его пакет. Это остановило Ubuntu, разжигающую его на начальной загрузке, которая была, по-видимому, реакцией на нахождение сетевого интерфейса Wi-Fi в системе.

На самом деле я пытался настроить /etc/NetworkManager/NetworkManager.conf проигнорировать все имена интерфейса с wl как это:

[keyfile]
unmanaged-devices=interface-name:wl*

но это не помогло.

Я потратил впустую много времени в интерфейсе Wi-Fi, потому что я думал, что будет удобно настроить его так, чтобы у меня могло быть эти 2 платы Ethernet, свободные настраивать, как они будут, не имея необходимость волноваться о как я ssh'd на машину. То решение стоило мне нескольких часов.

Это - мой ток netplan yaml:

adam@gondolin:~$ cat /etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp5s0:
      dhcp4: no
      dhcp4: no
      addresses: [ 192.168.0.3/24 ]
    enp0s31f6:
      addresses:
      - fe80::10/128
      dhcp4: no
      dhcp6: no
  wifis:
    wlp6s0:
      dhcp4: yes
      dhcp6: yes
      access-points:
        "ANDUIN":
          password: "top-secret"
adam@gondolin:~$ 

Одной из ключевых вещей был адрес IPv6 для внешнего направления NIC enp0s31fs - это - обходное решение к проблеме netplan https://bugs.launchpad.net/netplan / + ошибка/1763608, которая заставляет netplan оставлять интерфейсы down если у них нет IP-адреса. Я предполагаю, что это вызовет проблемы IPv6 в другое время жизни.

Я не установил ppp как услуга или на a networkd-dispatcher рычаг, и при этом мне не удалось получить соединение с Интернетом, готовым все же, таким образом, я еще не сделан, но по крайней мере на этот вопрос отвечают.

0
ответ дан 28 October 2019 в 02:04

Другие вопросы по тегам:

Похожие вопросы: