基于ubuntu18.04搭建双线adsl路由器和私有云服务器(samba、ftp和http)

基于ubuntu搭建双线adsl路由器和私有云服务器(samba、ftp和http)

摘要:本文内容包括硬件环境介绍、软件环境介绍、设置双线adsl网络配置文件interfaces、adsl断线自动重拨、配置内网dhcp服务和内网路由器、配置双线adsl路由表、利用AliDDNS实现域名和动态IP绑定、安装和配置ftp和samba服务

1. 目的

谨以此文纪念2020年春节的新型冠状流行期的生活,感谢医务人员和其他为我们提供生活保障的人们!
搭建一个稳定和快速的服务器,并提供稳定和快速的路由、SAMBA文件共享服务、ftp文件共享服务和http网页服务,能实现SAMBA传输速度50M/S以上,在外出差时也能随时通过安卓手机APP:ES文件浏览器或电脑:filezilla访问服务器上的资料。这些功能通常,可以用购买家用网络硬盘或某些路由器提供的附带USB共享服务,但缺点一是速度慢,二是不稳定,三是不能提供ftp服务供在外出差时访问。例如TP-LINK等路由器内置了花生壳和端口转发的功能,由于稳定性问题,经常会出现连接不上服务器的情况。
本文的最新版本随时在:http://www.hasil.top:808/06-网络配置、软路由、WIFI热点、SAMBA和FTP服务器搭建/基于ubuntu18.04搭建双线adsl路由器和私有云服务器(samba、ftp和http).txt
更新。

2. 使用环境

2.1 硬件环境

最好用大品牌的旧笔记本电脑,因为通常笔记本电脑稳定性比普通的台式机要稳定得多,而且耗电量很少。

本文有些命令行和配置文件中的行显示为两行,实际上是一行,请根据上下文自行判断

所有命令和配置文件中的标点符号均为英文标点符号。

同时,由于字体显示的原因,1(数字1)、l(小写字母l)、I(大写字母I)、o(小写字母o)、O(大写字母O)和0(数字0),可能有些时候会分不清,这时可以换不同的字体和选择不同的文本编辑器进行分辨。

sudo lspci
#显示当前电脑硬件,本人使用6年前的笔记本电脑acer1810tz,硬件环境如下,以下凡以sudo开头到#前为止的内容均为需要输入并运行的命令。

00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M-E LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801IBM/IEM (ICH9M/ICH9M-E) 4 port SATA Controller [AHCI mode] (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
01:00.0 Ethernet controller: Qualcomm Atheros AR8131 Gigabit Ethernet (rev c0)
02:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000 [Condor Peak]

另外还有enxfb #毕亚兹USB有线网卡(RTL8153芯片)一块和enxd3、enxd7 #TP-LINK TL-UG310 USB3.0有线网卡两块

sudo cat /proc/cpuinfo #显示CPU信息
model name : Genuine Intel® CPU U4100 @ 1.30GHz
主力1000M飞鱼星双WAN口无线路由器一个
TKLINK无线路由器一个

2.2 软件环境

ubuntukylin 18.04 desktop amd64版(以下简称麒麟18.04或qilin18.04),安全相关的软件更新至2020.2.4
推荐到:mirrors.163.com/ubuntu-releases/
下载
也可到:http://www.hasil.top:808
下载
优点如下:
1)麒麟18.04对USB有线网卡支持很好,即插即用,这点对笔记本极为重要。对我手上的毕亚兹USB有线网卡和TP-LINK TL-UG310有线网卡都支持,还有一款EDUP的USB口一拖三有线网卡也支持,推荐购买TP-LINK TL-UG310有线网卡。
2)对中文支持很好,特别是命令行模式下,中文都不乱码,原生的ubuntu就做不到,资深IT人员可以做到完全中文化,普通工科男就不必在这上面花时间了,现成的就好。

2.3 网络环境

本人搭建网络环境如下:

联通ADSL猫(有公网IP)=(TPLINK USB有线网卡A)麒麟18.04(AR8131网卡)=(LAN口)飞鱼星路由器(LAN口/WIFI)=其他电脑/手机

广电ADSL猫(无公网IP)=(TPLINK USB有线网卡B)麒麟18.04(毕亚兹USB有线网卡)=(LAN口)TPLINK路由器(LAN口/WIFI)=其他电脑/手机

为什么会有这么奇葩的配置,主要原因是飞鱼星路由器和TPLINK路由器内置的动态域名服务均不支持阿里云DDNS服务,而Oray的DDNS服务有点小贵,但阿里云的DDNS服务仅支持有公网IP的网络。以上网络配置既能保证麒麟18.04实现本文的功能,又能分担飞鱼星路由器WIFI的压力。

3. install qilin18.04-amd64

Ubuntu的安装方法如下(也可自行搜索其他方法,懂的跳过):
http://www.hasil.top:808/02-系统安装/ubuntu-xubuntu-installation
安装时一定要有网络,否则安装会失败,还有一点:安装时将“安装时下载软件和更新”选项前的钩取消,否则系统将使用netplan而不是networking来管理网络,而配置netplan的学习资料不多。

4. 检查网卡是否正确安装

打开终端,输入:
sudo apt-get install net-tools
#安装网络工具,包括ifconfig或ip命令工具
sudo ifconfig 或 ip a
if correct, the samiliar display will be as below:
enp1s0 Link encap:以太网 硬件地址
inet6 地址: Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:544 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:418 错误:0 丢弃:0 过载:0 载波:1
碰撞:0 发送队列长度:1000
接收字节:57442 (57.4 KB) 发送字节:33700 (33.7 KB)

lo Link encap:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0
inet6 地址: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 跃点数:1
接收数据包:12 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:12 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:552 (552.0 B) 发送字节:552 (552.0 B)

wlp2s0 Link encap:以太网 硬件地址
inet 地址:169.254.219.96 广播:169.254.219.255 掩码:255.255.255.0
inet6 地址: Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:3004 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:137 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:826293 (826.2 KB) 发送字节:21974 (21.9 KB)

另外三块USB网卡名称为:TPLINK USB有线网卡A简写为enxd3,TPLINK USB有线网卡B简写为enxd7,毕亚兹USB有线网卡A简写为enxfb

5. 安装必要软件

首先在mate桌面的软件中心,选择软件源,推荐华为源或163的源,取消不稳定软件前的钩。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install isc-dhcp-server bridge-utils linux-igd ppp pppoe pppoeconf
#上面的bridge-utils linux-igd 也可以不装

6. config network

6.1 config ADSL

sudo pppoeconf enxd3
#配置联通ADSL网络,请将enxd3替换为您自己的网卡名,通过ifconfig显示,下同
注意当配置窗口问及:是否需要开机启动拨号程序时,建议回答“否”,其他选择默认
sudo ifconfig ppp0
if correctly connect to internet, the samiliar display will be as below:
ppp0 Link encap:Point-to-Point Protocol
inet addr:101.204.148.108 P-t-P:101.204.148.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:497794 errors:0 dropped:0 overruns:0 frame:0
TX packets:268948 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:422905325 (422.9 MB) TX bytes:18754324 (18.7 MB)
or
sudo ping www.news.cn -c3
if pppoeconf is correct and ppoe is running, the samiliar display will be as below:
PING cc00008.h.cnc.lxsvc.cn (113.207.34.20) 56(84) bytes of data.
64 bytes from 113.207.34.20: icmp_seq=1 ttl=56 time=10.3 ms
64 bytes

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值