linux中iplink set(linux下的python里面如何用相关的网络模块来重启tp-link路由器)

本文目录
- linux下的python里面如何用相关的网络模块来重启tp-link路由器
- linux使用tftp升级tp-link路由器
- TP-LINK 支持TP-LINK路由器运行的内嵌的操作系统是什么
- 在Redhat9中如何安装TP-LINK无线网卡
- tp-link设置
- linux下 TP-LINK TL-WN823N 哪里有驱动
- linux,我usb网卡tp-link不支持linux,我在linux安装ndiswrapper来使用网卡驱动,但我找不到光盘里驱动
- 如何在linux下挂TP-link 无线网卡
- Linux系统下怎么用TP-Link的无线网卡
linux下的python里面如何用相关的网络模块来重启tp-link路由器
你说的总体是可行的,路由器都会提供一个web 的访问控制界面,python urllib2 可以利用POST 的方式登录,加一个header 就可以了,下面是登录一个BBS 的代码的header:
req=urllib.request.Request(url)
req.add_header(’User-agent’,’Mozilla/5.0’)
req.add_header(’Content-Type’,’application/x-www-form-urlencoded’)
params=urllib.parse.urlencode({’id’:username,
’login.x’:24,
’login.y’:8,
’login’:’登陆’,
’pw’:password,
’titletype’:’forum’
})
params=params.encode(’gb2312’)
print(’Send request! waiting respose.....’)
res=urllib2.urlopen(req,params)
下面是我ppp登录路由器的方式:
#!/usr/bin/python
#
# License: GNU GPL v2
#
# Script for comtrend hg536+ ( firmware A101-302JAZ-C03_R21.A2pB021g.d15h )
# This scripts connect to router and reset ip in 45s. In this example use default values for jazztel .
import getpass
import sys
import telnetlib
import time
HOST = "192.168.1.1"
LOGIN = "admin"
PASS = "admin"
PROMPT = " -》 "
WAITTIME = 40 # Number of second
CONNECTIONNAME = "0.8.35 2" # to see your connections, manually connect to router (telnet 192.168.1.1) and use "wan show" .You should choose you PPPoE connection Use a combination of VCC + Con Id. For example ""0.8.35 2""
tnt = telnetlib.Telnet(HOST)
tnt.read_until("Login: ")
tnt.write(LOGIN + "\n")
tnt.read_until("Password: ")
tnt.write(PASS + "\n")
tnt.read_until(PROMPT)
tnt.write("ppp config " + CONNECTIONNAME + " down\n")
time.sleep(3)
tnt.write("\n")
tnt.write("ppp config " + CONNECTIONNAME + " up\n")
time.sleep(WAITTIME)
tnt.read_until(PROMPT)
tnt.write("ppp config " + CONNECTIONNAME + " up\n")
tnt.write("\n")
tnt.read_until(PROMPT)
tnt.write("13\n") # press option to exit
tnt.close()
下面重启路由器:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import telnetlib
import re
import time
import sys
import os
HOST = "192.168.2.1"
password = "password"
class bcolors:
HEADER = ’\033[95m’
OKBLUE = ’\033[94m’
OKGREEN = ’\033[92m’
WARNING = ’\033[93m’
FAIL = ’\033[91m’
ENDC = ’\033[0m’
def disable(self):
self.HEADER = ’’
self.OKBLUE = ’’
self.OKGREEN = ’’
self.WARNING = ’’
self.FAIL = ’’
self.ENDC = ’’
def drukuj(wiadomosc):
sys.stdout.write("\r")
sys.stdout.write(" ")
sys.stdout.flush()
sys.stdout.write("\r")
sys.stdout.write(wiadomosc)
sys.stdout.flush()
#sys.stdout.write("\r")
def status(komenda):
odb = ""
try:
tn = telnetlib.Telnet(host=HOST,timeout=23)
except IOError:
print "Nie nawiązano połączenia :(\n"
else:
tn.read_until("Password: ")
tn.write(password + "\n")
if komenda=="wan adsl reset\n":
tn.write(komenda)
tn.write("exit\n")
#print "Połączenie zostało z resetowane"
drukuj(bcolors.FAIL + "Połączenie zostało z resetowane" + bcolors.ENDC)
if komenda=="ip route status\n":
tn.write(komenda)
tn.write("exit\n")
odb = tn.read_all()
if komenda=="wan adsl status\n":
tn.write("wan adsl status\n")
tn.write("exit\n")
odb = tn.read_all()
if re.search(’current modem status: down’, odb):
#print "Status: down"
drukuj(bcolors.HEADER + "Status: down" + bcolors.ENDC)
if re.search(’current modem status: wait for initialization’, odb):
#print "Status: wait for initialization"
drukuj(bcolors.WARNING + "Status: wait for initialization" + bcolors.ENDC)
if re.search(’current modem status: initializing’, odb):
#print "Status: initializing"
drukuj(bcolors.WARNING + "Status: initializing" + bcolors.ENDC)
if re.search(’current modem status: up’, odb):
#print "Status: up"
drukuj(bcolors.OKBLUE + "Status: up" + bcolors.ENDC)
return odb
def clear():
if os.name == "posix":
# Unix/Linux/MacOS/BSD/etc
os.system(’clear’)
elif os.name in ("nt", "dos", "ce"):
# DOS/Windows
os.system(’CLS’)
if __name__=="__main__":
clear()
status("wan adsl reset\n")
time.sleep(5)
a = True
while a:
odb = status("ip route status\n")
if re.search(’\d *poe0 *\d’, odb):
#print "Modem działa"
drukuj(bcolors.OKGREEN + "-={{Modem działa}}=-\n" + bcolors.ENDC)
time.sleep(2)
#clear()
a = False
else:
time.sleep(3)
status("wan adsl status\n")
time.sleep(3)
下面通过telnet 来重启路由器
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import telnetlib
HOST = "192.168.1.1"
USER = "root"
PASS = "admin"
router = telnetlib.Telnet(HOST)
router.read_until(": ", 2) # wait for timeout or "BusyBox on localhost login: "
router.write(USER + "\n")
router.read_until(": ", 2) # wait for timeout or "Password: "
router.write(PASS + "\n")
router.read_until("# ", 2) # wait for timeout or "# "
router.write("reboot\n")
router.close()
print "Done!"
这是四段独立的代码!
linux使用tftp升级tp-link路由器
路由器升级有两种方式,WEB升级和TFTP升级。
大部分型号路由器采用WEB页面升级的方式,TFTP针对使用TL-R402系列路由器用户的升级。
一、WEB升级
(1)登陆路由器管理页面,进入“系统工具”->“软件升级”

(2)点击“浏览”,选择升级文件

(3)等待升级处理完成

二、TFTP升级
(1)登陆路由器管理页面,进入“系统工具”->“软件升级”

(2)关闭电脑上系统自带的防火墙和自己安装的其它防火墙,然后双击运行升级软件包中的Tftpd32.exe程序

运行后直接将Tftpd32.exe程序最小化,千万不要关闭(待升级完成以后,才可以关闭该程序)
(3)Tftpd32.exe程序开启以后,就可以点击“升级”,然后等待升级完成

升级过程一定要特别注意不能断电,否则会导致路由器损坏而无法使用,路由器升级对一般家庭用户来说不太需要,实在要升级使用新功能的企业用户一定要谨慎。
TP-LINK 支持TP-LINK路由器运行的内嵌的操作系统是什么
大部分是linux。有USB口的都是linux。部分除了n个硬件版本的,比如847N V7 V8都是vxworks。
如果我的回答对您有帮助希望您可以采纳,谢谢!
在Redhat9中如何安装TP-LINK无线网卡
一、首先将无线网卡插入电脑
1、这里以USB无线网卡为例,将无线网卡的USB接口插入台式电脑主机背面的UBS接口即可,完成后,我们进入电脑设备管理器,先看看电脑有没有识别到设备,如下图所示:
USB无线网卡安装使用步骤一
如上图,在电脑设备管理器中的“网络适配器”中就可以看到有一个黄色感叹号的设备,这就是我们刚才插入电脑的无线网卡设备,如果没找到新网卡设备,那么请检查无线网卡与电脑的连接以及USB接口是否可用。上图中的无线网卡识别带有黄色感叹号是因为目前还没有安装驱动,导致还无法正常使用。
2、接下来我们就是需要将USB无线网卡安装驱动了,安装驱动有多种方法,可以去购买的无线网卡官网上下载对应型号的驱动,下载后运行安装即可,如下图所示:
下载好对应的驱动后,直接运行安装即可。
另外如果不知道如何去品牌官网下载驱动的话,我们还可以借助“驱动精灵”或者“驱动人生”等电脑驱动软件帮助我们在线下载安装驱动。具体方法为在电脑中下载安装驱动精灵或者驱动人生软件,然后打开,之后检测电脑设备,就会发现有新设备需要安装驱动,按照提示完成即可,如下图所示:
tp-link设置
tp-link设置的操作方法如下:
1.有线连接TP-LINK无线路由器后,在IE中输入192.168.1.1,用户名和密码默认为admin。确认后,进入设置界面。进入安装向导,单击下一步进行简单安装。
2.通常ASDL拨号上网用户会选择第一个PPPoE进行下一次设置。但如果是在局域网内或者通过其他专用网络连接(比如视频宽带,通过其他电脑上网等。),可以选择以下两种“以太宽带”进行下一步设置。下面是对ADSL拨号设置的说明,后面会介绍下面两项。进入ADSL拨号的账号和密码输入界面,根据文字提示输入用户在网络服务商提供的上网账号和密码,然后直接按下一步。
3.接下来,您可以看到有四个参数:无线状态、SSID、频段和模式。检测不到无线信号的用户要注意自己路由器的无线状态是否开启。
这个项目SSID可以由用户根据自己的爱好进行修改和添加。这一项只是在无线连接期间搜索连接的设备后,很容易单独需要连接的设备的标识名称。
另外,当我们下拉频段,可以看到有13个数字选择。这里的设置只是路线的无线信号频段。如果附近有多条无线路由,可以在这里设置其他频段,避免一些无线连接冲突。
然后下拉模式选项可以看到TP-LINK无线路由的几种基本无线连接工作模式。11Mbps(802.11b)最大工作速率11 Mbps54Mbps(802.11g)的最大工作速率是54Mbps,在向后兼容上也是11Mbps。(在TP-LINK无线路由产品中,有些108Mbps操作模式是Express系列独有的)。
4.接下来的高级设置将简要介绍各个设置选项的页面和设置参数。
首先是第一个选项的运行状态。刚才我们对TP-LINK无线路由的设置都体现在上面了。如果您是ADSL拨号上网用户,您可以按页面上的“连接”直接连接到网络。如果你是以太网宽带用户,可以通过动态IP或者固定IP连接上网,相应的信息也会出现在这里。
5.在这里的网络参数中设置局域网端口,保持默认设置即可。如果对网络有一定了解的用户,也可以根据自己的喜好设置IP地址和子网掩码,只要注意与其他工作站的IP冲突,基本没有大问题。修改后记得按保存,重启路由器。
6.注意:当局域网端口的IP参数(包括IP地址和子网掩码)发生变化时,为了保证DHCP服务器能够正常工作,DHCP服务器中设置的地址池和静态地址应该与新的局域网端口IP在同一个网段,请重启路由器。
linux下 TP-LINK TL-WN823N 哪里有驱动
1.Linux下驱动无线网卡需要先安装网卡驱动,这里以BCM4310无线网卡为例
下载地址: broadcom.com/support/?gid=1
2.解压无线网卡驱动压缩包
#tar -xf ndiswrapper-1.52.tar.gz
3.命令cd进入ndiswrapper-1.52解压目录
#cd ndiswrapper-1.52
4.编译安装驱动配置文件
#./configure
#make
5.安装无线网卡驱动
#make install
6.查看驱动是否安装
#ndiswrapper -l
#会输出当前已经安装过的驱动
7.加载无线网卡驱动
#modprobe ndiswrapper
8.写入网卡配置文件
#ndiswrapper -m
#ndiswrapper -ma
#ndiswrapper -mi
9.启动后模块自动加载无线网卡
#modprobe ndiswrapper
10.重启下就成功驱动无线网卡了
#reboot
linux,我usb网卡tp-link不支持linux,我在linux安装ndiswrapper来使用网卡驱动,但我找不到光盘里驱动
你这是Windows的网卡驱动,你得下载Linux的网卡驱动。先下载一个Everest,看看你的网卡驱动是什么芯片的,或者到网卡的官网看看有没有Linux的网卡驱动。至于安装,应该不是一个特别复杂的过程。
如何在linux下挂TP-link 无线网卡
先找找对应型号的无线网卡驱动,一般到官网试试
如果是虚拟机的linux系统要用无线网卡搜其他无线网信息,必须是usb的无线网卡才行,物理机自带的无线网卡(非usb的)只能用于虚拟机网络的桥接等功能,不能独享。
Linux系统下怎么用TP-Link的无线网卡
如果是虚拟机的linux系统要用无线网卡搜其他无线网信息,必须是usb的无线网卡才行,物理机自带的无线网卡(非usb的)只能用于虚拟机网络的桥接等功能,不能独享。

更多文章:
intellij idea登录(intellij idea15怎么进入一开始的配置页面)
2025年11月12日 09:15
编程r是什么意思啊(数控编程r,w,s,t,n,h是什么意思)
2026年2月23日 04:15
特效视频软件能把人隐身了(关于制作一个人从视频中消失的特效)
2026年4月7日 10:30
javaee三层架构(javaee三层架构写假删除和修改状态代码)
2025年6月25日 15:45
shell电面四大问题(Shell评估中心最后一面面试技巧)
2025年9月9日 08:00
mod指令汇编语言(方舟生存进化洪荒神话MOD代码大全实用指令分享)
2025年9月4日 23:00
editorial assignment需要多久(英国论文Group Assignment如何写作求写作辅导)
2026年7月11日 22:45
















