如何使用 Debian/Ubuntu 等 Linux 做软路由(物理机版本,非虚拟机容器版) - 知乎
https://zhuanlan.zhihu.com/p/587068225
1 、目前光猫拔号,能否在这个前提下搞软路由?
2 、光猫已经拔号了,光猫 - nuc - 路由器 - 笔记本,nuc 能够连接外网,笔记本能内网访问到 nuc ,但是笔记本无法访问外网,理论上是应该修改路由器模式实现以 nuc 作为网关和 dhcp 服务器,然而 AP / 桥接模式怎么设置?
3 、如何验证 nuc 配置的 dhcp 是正确的?试过 光猫 - nuc - 笔记本 ,最终会变成「电缆拔出」。。
4 、恢复 光猫 - 路由器 - nuc ,局域网能够访问到 nuc ,但是 nuc 无外网,哪一步的操作导致了这个问题?固定使用 enp0s25 网卡连接光猫
下边是照着教程外加凭感觉改的各种配置。。。
network:
version: 2
renderer: networkd
ethernets:
enx207bd2cec82d:
# 接光猫
dhcp4: yes
nameservers:
addresses:
- 223.5.5.5
- 1.1.1.1
enp0s25:
# 接路由器
dhcp4: no
addresses:
- 192.168.123.154/24
dhcp4: false
# 两个 dhcp4 是重复了么?
net.ipv4.ip_forward=1
subnet 192.168.123.0 netmask 255.255.255.0 {
range 192.168.123.10 192.168.123.233;
option routers 192.168.123.154;
option domain-name-servers 223.5.5.5,1.1.1.1;
option broadcast-address 192.168.123.255;
default-lease-time 600;
max-lease-time 7200;
}
# 原教程 -o 参数是 ppoe 拔号对应的网卡?我这边光猫拨号所以尝试了接光猫的网卡
sudo iptables -t nat -A POSTROUTING -o enx207bd2cec82d -j MASQUERADE
# 不知道是啥
sudo apt install iptables-persistent -y