网站建设需要了解的抖音关键词排名优化软件
系统环境Armbian ubuntu系统
参考
如何使用Debian/Ubuntu等Linux做软路由(物理机版本,非虚拟机容器版) - 知乎
https://zhuanlan.zhihu.com/p/587068225
按照他操作的结果,就是只有一个网卡正常
最后一顿操作就出现了我这么个配置
更新源
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/dhcp/dhcpd.conf
在最后追加
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 /etc/sysctl.conf
使其
#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呢