IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 将linux设备配置为路由器 -> 正文阅读

[系统运维]将linux设备配置为路由器

1. 选取设备的某一接口配置为WAN口

? ? ? ? 如下命令可将eth0.2接口配置为WAN口

iptables -t nat -F
iptables -t nat -A POSTROUTING -o eth0.2 -j MASQUERADE

? ? ? ? ?iptables有关知识可参加博文:iptables-朱双印博客

2. 为WAN口配置ip地址与网关

? ? ? ? 如果直接接入公网,则需要提前申请一个公网ip与网关,如果是接入上一级路由器,可使用dhcp-client为WAN口申请ip地址与网关等信息,命令行示例如下(可使用busybox的udhcpc程序):

udhcpc -i eth0.2

udhcpc (v1.19.4) started
Sending discover...

Sending select for 10.29.48.252...
Lease of 10.29.48.252 obtained, lease time 86400
*curr=subnet=255.0.0.0
*curr=router=10.0.0.1
*curr=dns=221.12.1.227
*curr=lease=86400
*curr=serverid=10.0.0.1

? ? ? ? 使用分配到的ip地址与网关配置WAN口ip与默认路由:

ifconfig eth0.2 10.29.48.252 netmask 255.0.0.0

route add default gw 10.0.0.1

3. 此时设备就可以ping通公网了

? ? ? ? 可以ping通公网与域名了

~ # ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=111 time=55.697 ms
64 bytes from 8.8.8.8: seq=1 ttl=111 time=52.540 ms

ping www.baidu.com
PING www.baidu.com (103.235.46.39): 56 data bytes
64 bytes from 103.235.46.39: seq=0 ttl=45 time=63.965 ms
64 bytes from 103.235.46.39: seq=1 ttl=45 time=77.097 ms

? ? ? ?如果公网ip地址可以ping通但是域名无法ping通,需要检查下是否有设置dns服务器地址,dns地址在如下两个配置文件中,分别保存的是ipv4与ipv6的dns地址,一般情况下配置文件中默认的dns服务器都可以使用,如果配置文件中的dns服务器不通,可以尝试重新设置其他dns服务器地址(步骤3中分配的就可以)

~ # ls -l /etc/resolv*
lrwxrwxrwx    1 1048177  1048177         27 Oct 21 13:21 /etc/resolv.conf -> /mnt/mtd/Config/resolv.conf
lrwxrwxrwx    1 1048177  1048177         30 Oct 21 13:21 /etc/resolvip6.conf -> /mnt/mtd/Config/resolvip6.conf

~ # cat /etc/resolv.conf 
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver ::
nameserver ::

?4. 使能设备的路由转发功能

? ? ? ? 在步骤3及之前的操作只能保证设备自己可以上网,如果设备LAN口下接入的设备也想通过该设备上网(设备扮演路由转发的角色),则需要执行如下命令使能设备的路由转发功能:

echo 1 > /proc/sys/net/ipv4/ip_forward?

? ? ? ? 在此之后该设备与设备LAN口下挂接的设备就可以正常上网了(LAN口下接入设备的ip地址与路由、dns也需要正确配置,可以在LAN口启用dhcp-server动态分配,也可以由LAN口下的设备自行静态设置);

? ? ? ? 注意:LAN口下挂接的设备可以正常ping通WAN口之上接的设备,如公网上的服务器等,但是WAN口之上的设备不可直接ping通LAN口下的设备,这是路由器本身的特性,因为LAN口所属网络为局域网,想要在WAN口之上的设备ping通LAN下的设备,可以在设备上进行端口映射配置(如DMZ功能),这样就可以在公网(WAN之上)上访问内网(LAN内部)里的服务器了。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-24 15:13:03  更:2021-10-24 15:14:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:55:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码