Skip to content

单线直连

单线直连是最简单的网络部署方式,光猫桥接后直接连接服务器,由服务器拨号上网。

拓扑结构

运营商 → 光猫(桥接) → 服务器(拨号)

适用场景

  • 单台服务器部署
  • 测试环境或小规模部署
  • 带宽需求 ≤ 1Gbps
  • 无需额外购买软路由

配置步骤

1. 光猫配置

将光猫设置为桥接模式:

  1. 登录光猫管理界面
  2. 使用超级管理员账号
  3. 将连接模式改为"桥接"
  4. 保存并重启光猫

详见:光猫配置指南

2. 服务器拨号配置

服务器直接进行 PPPoE 拨号。

方案 1: 使用 pppoeconf(推荐)

bash
# 安装 pppoeconf
sudo apt install pppoeconf

# 运行配置向导
sudo pppoeconf

# 按提示输入:
# - 宽带账号
# - 宽带密码
# - 选择网卡(通常是 eth0)

方案 2: 手动配置

创建 PPPoE 配置文件:

bash
# 创建配置文件
sudo nano /etc/ppp/peers/dsl-provider

配置内容:

# PPPoE 配置
plugin rp-pppoe.so
eth0
user "宽带账号"
password "宽带密码"
noipdefault
defaultroute
replacedefaultroute
hide-password
noauth
persist
mtu 1492
mru 1492
noaccomp
default-asyncmap

启动拨号:

bash
# 启动 PPPoE
sudo pon dsl-provider

# 查看拨号状态
ifconfig ppp0

# 查看公网 IP
curl ifconfig.me

设置开机自动拨号:

bash
# 编辑网络配置
sudo nano /etc/network/interfaces

# 添加:
auto ppp0
iface ppp0 inet ppp
  provider dsl-provider

3. 网络验证

bash
# 查看 PPPoE 接口
ifconfig ppp0

# 测试外网连通性
ping 223.5.5.5

# 测试 DNS 解析
ping baidu.com

# 查看公网 IP
curl ifconfig.me

# 测试带宽
speedtest-cli

网络管理

查看拨号状态

bash
# 查看 PPPoE 连接状态
ifconfig ppp0

# 查看拨号日志
sudo tail -f /var/log/syslog | grep pppd

重启拨号

bash
# 断开连接
sudo poff dsl-provider

# 重新拨号
sudo pon dsl-provider

设置 DNS

bash
# 编辑 DNS 配置
sudo nano /etc/resolv.conf

# 添加:
nameserver 223.5.5.5
nameserver 114.114.114.114

性能优化

1. 调整 MTU

bash
# 在 PPPoE 配置中设置 MTU
sudo nano /etc/ppp/peers/dsl-provider

# 修改:
mtu 1492
mru 1492

2. 启用 TCP BBR

bash
# 启用 BBR 拥塞控制
echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

3. 调整 TCP 参数

bash
# 编辑系统参数
sudo nano /etc/sysctl.conf

# 添加:
net.core.rmem_max = 134217728
net.core.wmem_max = 134217728
net.ipv4.tcp_rmem = 4096 87380 67108864
net.ipv4.tcp_wmem = 4096 65536 67108864

# 应用配置
sudo sysctl -p

设备选型

光猫

  • 运营商提供,设置为桥接模式
  • 无需额外购买

服务器

  • 至少 1 个网口用于拨号
  • 建议使用双网口服务器(一个拨号,一个管理)

网线

  • 使用 Cat6 或更高规格网线
  • 长度 ≤ 100 米

实际部署案例

案例: 单服务器直连部署

需求:

  • 1 台服务器
  • 电信 500Mbps 宽带
  • 独立公网 IP

拓扑:

电信 500M → 光猫(桥接) → 服务器(拨号)

设备清单:

  • 服务器: 1 台(8 核/16GB/1TB SSD/双网口)
  • 光猫: 1 台(运营商提供)
  • 网线: 1 根 Cat6

常见问题

拨号失败

原因:

  • 光猫未设置为桥接模式
  • 宽带账号密码错误
  • 网卡驱动问题

解决:

  1. 确认光猫已设置为桥接模式
  2. 检查宽带账号密码
  3. 检查网卡驱动是否正常

拨号后无法上网

原因:

  • DNS 未配置
  • 路由表错误
  • 防火墙阻止

解决:

  1. 配置 DNS(223.5.5.5, 114.114.114.114)
  2. 检查路由表: ip route
  3. 检查防火墙规则: sudo iptables -L

拨号经常断线

原因:

  • 光纤信号不稳定
  • 光猫过热
  • 运营商线路问题

解决:

  1. 检查光猫散热
  2. 检查光纤接口是否松动
  3. 联系运营商检测线路

带宽未跑满

原因:

  • MTU 设置不当
  • TCP 参数未优化
  • 服务器性能不足

解决:

  1. 调整 MTU 为 1492
  2. 启用 TCP BBR
  3. 升级服务器硬件

优缺点

优点

  • 配置最简单,无需软路由
  • 成本最低,只需服务器和光猫
  • 服务器直接获得公网 IP
  • 适合小规模测试和部署

缺点

  • 单点故障风险(宽带故障导致服务中断)
  • 带宽受限于单条宽带
  • 无冗余,可用性较低
  • 无法实现带宽汇聚

下一步

边缘云分发 | 让内容触达更便捷