系统环境Armbian ubuntu系统
参考
如何使用Debian/Ubuntu等Linux做软路由(物理机版本,非虚拟机容器版) - 知乎
按照他操作的结果,就是只有一个网卡正常
最后一顿操作就出现了我这么个配置
更新源
sudo apt update
查看自己的网卡名称
iwconfig
root@hinlink-h68k:~# iwconfig
lo no wireless extensions.eth0 no wireless extensions.
eth1 no wireless extensions.
enP2p33s0 no wireless extensions.
enP1p17s0 no wireless extensions.
wlp1s0 no wireless extensions.
可以看到有eth0 eth1 enP2p33s0 enP1p17s0 wlp1s0这些网卡,分别是千兆,千兆 2.5G 2.5G 无线网卡
安装相关软件
sudo apt-get install isc-dhcp-server
配置
配置文件 /etc/f
在最后追加
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
subnet 192.168.1.0 netmask 255.255.255.0 {range 192.168.1.10 192.168.1.233;option routers 192.168.1.1;
}
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.2.255;
subnet 192.168.2.0 netmask 255.255.255.0 {range 192.168.2.10 192.168.2.233;option routers 192.168.2.1;
}
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.3.255;
subnet 192.168.3.0 netmask 255.255.255.0 {range 192.168.3.10 192.168.3.233;option routers 192.168.3.1;
}
网络配置文件 /etc/network/interfaces
追加
#ETH3
auto enP1p17s0
allow-hotplug enP1p17s0
iface enP1p17s0 inet staticaddress 192.168.2.1/24#ETH2
auto enP2p33s0
allow-hotplug enP2p33s0
iface enP2p33s0 inet staticaddress 192.168.3.1/24#ETH1
auto eth1
allow-hotplug eth1
iface eth1 inet staticaddress 192.168.1.1/24
配置
/etc/netplan/armbian-default.yaml
参考如下
network:version: 2renderer: NetworkManagerethernets:eth0:dhcp4: yes#nameservers:# addresses:# - 114.114.114.114# - 8.8.8.8eth1:dhcp4: noaddresses:- 192.168.1.1/24dhcp4: falseenP2p33s0:dhcp4: noaddresses:- 192.168.3.1/24dhcp4: falseenP1p17s0:dhcp4: noaddresses:- 192.168.2.1/24dhcp4: false
修改nano /etc/default/isc-dhcp-server
INTERFACESv4="eth1 enP2p33s0 enP1p17s0"
INTERFACESv6=""
修改sudo nano /f
使其
#net.ipv4.ip_forward=1
改变为
net.ipv4.ip_forward=1
修改完成后输入以下命令使其生效
sudo sysctl -p
执行生效
sudo netplan apply
到这里差不多就配置完成了
reboot
重启dhcp服务使配置生效:
sudo service isc-dhcp-server restart
sudo service isc-dhcp-server status
到这里接入lan口的设备将获得IP
但不能上网,还需要进行配置
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
到这一步,差不多就可以上网了,但是重启之后就会失效
所以,还需要
安装
sudo apt-get install iptables-persistent
一路yes
清理规则
sudo iptables -F
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
保存规则
iptables-save > /etc/iptables/rules.v4
这样差不多H68K重启之后就不需要重新配置就可以正常上网了,
但是问题又来了,H68K还搭载了无线网卡,所以怎么开AP呢
本文发布于:2024-02-04 06:56:59,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170701587953385.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |