14

OpenWrt修改网关IP地址及修复TTYD连接问题

 2 years ago
source link: https://tcpgnl.com/openwrt-gateway-ip-and-fix-ttyd.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

OpenWrt修改网关IP地址及修复TTYD连接问题

2021年4月17日 57点热度 0人点赞 0条评论

OpenWrt项目是一个针对嵌入式设备的Linux操作系统。OpenWrt不是一个单一且不可更改的固件,而是提供了具有软件包管理功能的完全可写的文件系统。这使您可以从供应商提供的应用范围和配置中解脱出来,并且让您通过使用适配任何应用的软件包来定制设备。对于开发人员来说,OpenWrt是一个无需围绕它构建完整固件就能开发应用程序的框架; 对于普通用户来说,这意味着拥有了完全定制的能力,能以意想不到的方式使用该设备。[摘自官网] 采用拥有强大生态的OpenWrt做路由器系统来说可以大幅度的提高内网的自定义性, 提高内网的效率

本文主要写的是内部网关冲突的时候修改内部网关和修复因为网关修改,TTYD客户端无法连接的问题.
路由器刷机后的网关的IP地址默认为192.168.1.1 如果使用现在的运营商送的路由器的时候,极大可能会与此地址冲突, 最终导致,OpenWrt的路由器可以上网,但是下面的路由器不可以上网, 此时的解决方案就是修改OpenWrt的网关的地址DHCP地址来保证地址不冲突,分为以下几步

修改网关IP

使用界面修改(后来发现的,不需要终端)

在菜单中选择 网络->接口
而后选择内部菜单LAN ->基本设置->IPv4地址
修改为不冲突的皆可 比如192.168.2.1

使用终端修改

  1. 登录OpenWrt管理端, 打开TTYD 如下图所示(当然也可以采用ssh远程连接)
  2. 粘贴入下面的命令
uci set network.lan.ipaddr=192.168.2.1 # Program a static IP address
uci commit network
/etc/init.d/network restart
/etc/init.d/dnsmasq restart

使用终端操作修改配置文件

果然 输入是输入的另一种学习方式, 这种方式是我写这篇文章的时候搜索到的
与上面的打开TTYD的管理端的操作一致.
首先打开文件network

vi /etc/config/network

将上述的红框地址修改为想修改的网关IP
步骤如下:
这个是Linux命令,都折腾路由器啦, Linux命令应该没问题:joy:
vi 命令之后 输入i 进入insert模式 通过上下左右移动到上述的位置,修改成为想要修改的IP地址,
而后, 点击ESC按钮 输入:wq 保存并退出, 而后完成后输入reboot进行重启. 即可修改网关IP地址.

修复TTYD无法连接的问题

这个修复问题简单, 直接重启路由器即可,因为目前 openwrt 上启动的时候应该是监听 ip 而不是网卡的,只能重启 ttyd 或者直接重启路由器。.摘自TTYD官方Issu回复.
引用:
1.CSDN子瓜云鬼的命令行修改IP的代码
本文时间记录 大约45分钟

本作品采用 知识共享署名 4.0 国际许可协议 进行许可

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK