博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu-mate 搭建无线路由器
阅读量:5904 次
发布时间:2019-06-19

本文共 2125 字,大约阅读时间需要 7 分钟。

ubuntu-mate 搭建无线路由器**

1.sudo apt update
2.ip addr查看网络信息(有线网卡为eth0, 无线网卡为wlan0)
3.sudo vi /etc/network/interfaces ,输入以下内容后保存。

auto eth0iface eth0 inet dhcpallow-hotplug wlan0iface wlan0 inet staticaddress 172.168.1.1netmask 255.255.255.0broadcast 172.168.1.255network 172.168.1.0

4.执行以下脚本禁用NetworkManager后重新启动,

#!/bin/bash
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
reboot

5.Install hostapd

5.1.sudo apt isntall hostapd
5.2. sudo service hostapd stop
5.3 sudo vi /etc/hostapd/hostapd.conf

interface=wlan0driver=nl80211ssid=your_wifi_namehw_mode=gchannel=3wmm_enabled=0macaddr_acl=0auth_algs=1ignore_broadcast_ssid=0wpa=2wpa_passphrase=your_wifi_passwordwpa_key_mgmt=WPA-PSKwpa_pairwise=TKIPrsn_pairwise=CCMP

Save.

5.4 sudo cat >/etc/default/hostapd

DAEMON_CONF="/etc/hostapd/hostapd.conf"

Ctrl +D Save.

5.5 sudo service hostapd restart

6.Install dhcp sudo apt install isc-dhcp-server

6.1 stop dhcp server
sudo service isc-dhcp-server stop
6.2 mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.origin.bak
vi /etc/dhcp/dhcpd.conf

default-lease-time 600;

max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 172.168.1.255;
option routers 172.168.1.1;
option domain-name-servers 202.96.128.86,8.8.8.8;
#option domain-name "example.com";

subnet 172.168.1.0 netmask 255.255.255.0 {

range 172.168.1.100 172.168.1.150;
}
null

6.3 vi /etc/default/isc-dhcp-server

INTERFACES="wlan0"
6.4 restart DHCP service.
sudo service isc-dhcp-server start

7.Activationg the IPV4 forward ,change the following line in sysctl.conf

7.1 sudo vi /etc/systcl.conf
net.ipv4.ip_forward=1
7.2 sysctl -p
8.Changing the Firewall
*sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT

sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

8.1 Check the iptabls
sudo iptables -L -n -v
8.2 Save the rules
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"

sudo vi /etc/rc.local

#add the follow line before "exit 0"
`
iptables-restore < /etc/iptables.ipv4.nat*`

Done.

.

转载于:https://blog.51cto.com/10108149/2137038

你可能感兴趣的文章
关于Linux操作系统的开机过程详解
查看>>
我的友情链接
查看>>
Launcher的使用
查看>>
只是完成作业
查看>>
网络_04_网络层
查看>>
rpm、yum、周期性计划、sed
查看>>
编程总结
查看>>
Kotlin教程学习-控制流
查看>>
【规划】近一个月的规划
查看>>
SuppressWarnings 的作用与用法
查看>>
django base (1)
查看>>
Maven学习总结(十)——使用Maven编译项目gbk的不可映射问题
查看>>
2018-04-17 Linux学习
查看>>
读取json文件(基础篇)
查看>>
JavaScript学习总结(2)——JavaScript数据类型判断
查看>>
使用logrotate管理nginx日志文件
查看>>
iRedMail调整附件大小 & Postfix的bcc(自动转发/邮件备份/监控/归档) 在同一个服务器是有压力...
查看>>
MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
查看>>
《Effective C++第三版》读书笔记——让自己习惯C++
查看>>
linux查看日志 (常用命令)
查看>>