我的设备正在Debian OS Strech版本(非桌面)上运行。
我不是IT人员,而是程序员。我需要知道如何在debian上配置网络,以便PPP蜂窝调制解调器和以太网接口都可以访问Internet。
有3个网络接口:1.以太网接口enp1s0:dhcp客户端。 (从dhcp服务器获取ip并访问互联网)2.以太网接口snp2s0:静态ip3.调制解调器PPP:wvdial可以使用调制解调器访问互联网
/etc/network/interface file:
auto lo
iface lo inet loopback
allow-hotplug enp1s0
iface enp1s0 inet dhcp
auto enp2s0
iface enp2s0 inet static
address 10.0.13.1
netmask 255.0.0.0
manual ppp0
iface ppp0 inet wvdial
ip route
default via 10.0.0.100 dev enp1s0
10.0.0.0/24 dev enp1s0 proto kernel scope link src 10.0.0.11
10.0.0.0/8 dev enp2s0 proto kernel scope link src 10.0.13.1
/etc/resolv.conf file:
domain mydomain.local
search mydomain.local
nameserver 10.0.0.3
/etc/wvdial.conf file:
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0
Init3 = AT+CGDCONT=1,"IP","internetg"
Init4 = AT+CGATT=1
Phone = *99***1#
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyACM2
ISDN = 0
Password = ''
Username = ''
Auto DNS = Off
/etc/ppp/peers/wvdial file:
noauth
name wvdial
usepeerdns
问题:1.我的设备正在运行,并且enp1s0已连接到Internet。 (调制解调器已关闭)2.然后,我运行命令以执行ppp的拨号:ifup ppp03.结果,设备ppp0出现在“ ip a”命令中,但是以太网接口enp1s0不再连接到Internet,并且调制解调器也未连接,但是具有ip,这意味着路由表和/或dns。拨号后,ip路由表没有PPP的任何默认/规则。IP路由:
默认通过10.0.0.100 dev enp1s010.0.0.0/24 dev enp1s0原始内核作用域链接src 10.0.0.1110.0.0.0/8 dev enp2s0原型内核作用域链接src 10.0.13.1
拨号后,我注意到/etc/resolv.conf文件已更改,并且以太网接口的dns被删除,现在出现了PPP dns条目:
/ etc / resolv.conf域名服务器194.90.0.11名称服务器212.143.0.11域mydomain.local搜索mydomain.local
网络的行为如下:1.如果PPP和以太网接口都已启动,则它们都应同时访问Internet2.如果仅其中一台设备处于运行状态(PPP或以太网接口),则它应该可以工作3.拨号/拨号不应影响以太网与Internet的连接
为了使PPP和以太网接口enp1s0同时工作,需要哪些确切的命令和文件配置?-IP路由表-dns
对于默认路由,将defaultroute选项添加到/ etc / ppp / peers / wvdial文件。