У меня есть новая машина, которую я настраиваю как свой маршрутизатор 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
Мне удалось зафиксировать 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
рычаг, и при этом мне не удалось получить соединение с Интернетом, готовым все же, таким образом, я еще не сделан, но по крайней мере на этот вопрос отвечают.