python做一个linux网卡,Linux系统Python可以选择不同网卡进行网络访问吗?
是这样的,我有一台远程的Linux服务器(Debian系统),上面有两块网卡,同样的IP。
我现在需要选择第二块网卡,因为这块网卡连上了CMCC的专线,可以进行一些CMCC的业务操作。但是默认的使用的是第一块网卡。
不知道如何实现选择不同的网卡进行网络访问。
谢谢
谢谢各位的回答,总结了各位的答案,我成功的解决了问题。
一开始两个网卡同个IP是服务器那边配置出了问题,没有配置第二个网卡的内网IP,现在配置了之后两个网卡分别有两个IP地址。
首先运行nmcli查看两个网卡的网关:
sudo nmcli dev list
其中的IP4的GW就是网关的,可以直接这样查看:
sudo nmcli dev list | grep gw
然后记着那张需要的网卡的gw地址xxx.xxx.xxx.xx,然后使用下面这条命令:
sudo route add -host xxx.xxx.xxx.xxx gw xxx.xxx.xxx.xx
其中第一个是需要制定访问eth1网卡的Host地址,第二个是前面查到的网关的内容。
再次感谢大家的热心帮助。
```
route add -net CMCC的网段 netmask xxx dev 第二块网卡的名字
我做毕业设计的时候就撞过这个。当时的需求和你的差不多:
我把当时做的笔记共享一下。
补充一下,两块网卡的IP相同没什么稀奇的,也没什么需要考虑的。重要的是调查到CMCC业务专线对方服务器的IP或IP段。这个方法仅使用解析到的对方IP地址,决定数据走哪块网卡。
Python 程序的话,在 socket.connect 之前 socket.bind(('需要用的本地网卡IP', 0)) 就可以了。
这个用Linux下的策略路由就能搞定
1. 编辑路由表,增加CMCC专线的表项vim /etc/iproute2/rt_tables
200 cmcc
2.比如eth2的网卡IP是124.0.0.1,CMCC专线的网段为124.127.101.0/24,可以如下配置ETH2=eth2
IP2=124.0.0.1
SEGMENT2=124.127.101.0/24
TABLE2=cmcc
ip route add $SEGMENT2 dev $ETH2 src $IP2 table $TABLE2
ip route add default via $IP2 table $TABLE2
ip rule add from $IP2 table $TABLE2
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd19593.html
相关文章 Recommend
python做一个linux网卡,Linux系统Python可以选择不同网卡进行网络访问吗?相关推荐
- 用python做一个简单的游戏,用python写一个小游戏
大家好,本文将围绕如何用python做一个简单的小游戏展开说明,python编写的入门简单小游戏是一个很多人都想弄明白的事情,想搞清楚用python做一个简单的游戏需要先了解以下几个事情. 1.Pyt ...
- 用python做毕业设计多少钱_我的毕业设计是利用Python做一个淘淘购物系统!
此篇文章是纯代码!更多精彩案例加群:626017123 #首页 def tao_first(): t1 = '欢迎进入淘淘购物'.center(110) print(t1) print('~' * 1 ...
- 用python做一个简单的双色球系统
#初始化开奖号码 import random kaijiang_red=[x for x in range(1, 21)] kaijiang_red_ball=random.sample(kaijia ...
- python做一个小游戏_利用python做个小游戏
从本期开始,我们将利用几天的时间用python来做个小游戏,当然,在做小游戏之前,我们必须学会一个做小游戏的第三方库--pygame.可能有人会说,python不擅长或者说不适合用来做游戏,的确是这样 ...
- python做一个星座分析_利用python输出星座的方法
利用python输出星座的方法 发布时间:2020-09-23 12:12:36 来源:亿速云 阅读:84 作者:小新 这篇文章将为大家详细讲解有关利用python输出星座的方法,小编觉得挺实用的,因 ...
- 用python做一个购物车编程_利用python实现简单的循环购物车功能示例代码
本文主要给大家介绍了关于python实现循环购物车功能的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 示例代码 # -*- coding: utf-8 -*- __author__ = ...
- python做一个本地搜索工具_用Python打造一款文件搜索工具,所有功能自己定义!...
一.前言 大家好,又到了Python办公自动化系列. 在日常的办公中,我们经常会从一堆不同格式的文件(夹)中搜索特定的文件,可能你是凭着记忆去找或是借助软件,但你有想过如何用Python实现吗?本文将 ...
- Python做一个Kindle电子书下载助手,真香!
哈喽,大家好,我是菜鸟哥! 大家有没有想过把亚马逊网站上的Kindle电子书下载到自己的电脑上? 今天分享的项目可以帮大家实现这一目的.该项目用Python开发,简单.好用.开源. 下面分享下项目的使 ...
- 用python写搜索引擎_用python做一个搜索引擎(Pylucene)的实例代码
1.什么是搜索引擎? 搜索引擎是"对网络信息资源进行搜集整理并提供信息查询服务的系统,包括信息搜集.信息整理和用户查询三部分".如图1是搜索引擎的一般结构,信息搜集模块从网络采集信 ...
- python写一个系统-使用Python写一个量化股票提醒系统
大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...
最新文章
- netty权威指南学习笔记五——分隔符和定长解码器的应用
- 海浪 shader_海浪下的发现
- [BZOJ1726][Usaco2006 Nov]Roadblocks第二短路
- Jupyter Notebook的15个技巧和窍门,可简化您的编码体验
- LeetCode--95. 不同的二叉树搜索Ⅱ(动态规划)
- DB2 9 使用开辟(733 测验)认证指南,第 3 局部: XML 数据独霸(2)
- 使用Seaborn和Pandas进行数据可视化
- Media Player Classic - HC 源代码分析 4:核心类 (CMainFrame)(3)
- 熊猫烧香完整的病毒源代码
- 免费!全网!真正的听歌下载神器
- 《西瓜书》学习笔记-目录
- 学生用计算机的功能,怎么使用学生专用计算器? 来看看吧
- NB-IoT 智能门磁代码快速实现
- arm tcm linux,ARM紧致内存TCM的解释
- TensorRT 命令行程序trtexec常用用法
- CatBoost参数解释
- MATLAB定义大气湍流模型退化函数,基于改进的Kolmogorov谱湍流模型的图像退化研究...
- 2008521美赛E题
- 指纹识别属于计算机技术,指纹识别技术主要涉及四个功能,是哪四个呢?
- 安卓手机文件系统 roots recovery bootimg
热门文章
- 魔兽世界终端服务器,《魔兽世界》怀旧服数据已上传服务器:登录画面引人怀念...
- oracle rman 实例,Oracle数据库rman常用命令的使用示例
- 基于JAVA+Servlet+JSP+MYSQL的学生选课系统
- 心理软件测试自学,软件测试中的心理学
- Python之基础练习题
- thinkphp3.2 无法加载模块
- mysql 以及mysql可视化工具下载安装地址
- jQuery中animate的一个隐藏很深的坑
- Win10 64位安装SQL2000(个人版)
- 数据分析应用统计学之分散性与变异性的测量【极差、四分位差、偏态系数、峰态系数、统计指标】