-
Windows、Linux、VxWorks中一个网口绑定多个IP的方法
2014-06-09 16:15:48在Windows下,我们可以通过打开“本地连接”的属性,在internet协议的属性中配置IP地址、网关、掩码等,而在这里还有一个“高级”的功能。 点击internet属性右下角的“高级”按钮进入高级配置界面,可以在此处...Windows下实现
打开“本地连接”的属性,在internet协议的属性中配置IP地址、网关、掩码等,而在这里还有一个“高级”的功能。点击internet属性右下角的“高级”按钮进入高级配置界面,可以在此处给本地连接再添加IP地址和网关,这些IP地址可以跟之前在internet属性中配置的IP地址不同网段,这样别人就可以通过不同的IP地址去访问你的电脑,你的电脑也能被不同网段的电脑所访问,而且你的电脑也能同时访问不同网段的电脑。
Linux下实现
在Linux下配置IP地址是通过命令“ifconfig eth0 IP地址 netmask 子网掩码”来实现的,而只要把这个命令稍微改一下就能实现给一个网口添加一个IP,修改后的命令格式为:“ifconfig eth0:0 IP地址 netmask 子网掩码”,要再加一个IP地址只要改成eth0:1就行了,依此类推。
VxWorks下实现
Vxworks下通过函数ifAddrAdd()实现, 函数原型 ifAddrAdd (char *interfaceName, char *interfaceAddress, char *broadcastAddress, int subnetMask)。
对于MPC8280的motfcc0端口,添加一个IP的方法:
ifAddrAdd("motfcc0",100.100.1.1,NULL,0xffffff00)
这个实现有两种方法。一种是直接在usrAppInit.c里面添加上面这条语句,直接编译进内核映像。另一种更灵活的方法是通过应用程序加载,应用程序通过解析配置文件来确定新添加的IP,这样在修改IP的时候,只需要修改配置文件即可,不需要重新编译映像。本质上解析得到参数后调用ifAddrAdd函数。
sysParaInit.cpp中实现
SysParaxmlConfigeFileParser(); //解析配置文件WebServiceIpAddrConfig.xml
/*添加*/
for(i = 0; i < sIpAddrParaDataStruct.iMotfcc0IpAddNum; i++)
{
ifAddrAdd("motfcc0",sIpAddrParaDataStruct.cMotfcc0Ipadd[i],NULL,0xffffff00);
}
配置文件WebServiceIpAddrConfig.xml中的配置语句:
<motfcc0add IP="192.168.1.1" Port="1000" Addr="http://10.31.100.188:8089/deploy/services/HFNMS_Service" />
-
同一网口配置多个ip
2020-12-03 14:42:43例如对ib0 设置多个ip地址 1、临时设置方法,此方法在重启机器后失效 ifconfig ib0:1 192.168.80.28 netmask 255.255.255.0 up 2、不推荐的方法,此方法有时失灵 将方法1的语句写入 /etc/rc.local 文件里,此...例如对ib0 设置多个ip地址
1、临时设置方法,此方法在重启机器后失效
ifconfig ib0:1 192.168.80.28 netmask 255.255.255.0 up
2、不推荐的方法,此方法有时失灵
将方法1的语句写入 /etc/rc.local 文件里,此文件为开机运行项目
2、永久设置的方法
在 /etc/sysconfig/network-scripts 里重新建一个 ifcfg-ib0:1 文件,文件内容做与ifcfg-ib类似,重启网络或重启机器生效。
-
单网口多IP和多网口单IP的设定方法
2012-10-19 15:31:38单网口多IP: /etc/sysconfig/network-scripts 新建一个ifcfg-eth0:1文件,内容如下: DEVICE="eth0:1" ONBOOT=yes TYPE=Ethernet BOOTPROTO=static IPADDR=10.0.14.187 GATEWAY=10.0.0.1 HWADDR=6C:62:6D:...单网口多IP:
/etc/sysconfig/network-scripts
新建一个ifcfg-eth0:1文件,内容如下:
DEVICE="eth0:1"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
IPADDR=10.0.14.187
GATEWAY=10.0.0.1
HWADDR=6C:62:6D:97:7F:9D
当前目录下ifcfg-eth0的内容如下:
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.0.14.188
PREFIX=20
GATEWAY=10.0.0.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
HWADDR=6C:62:6D:97:7F:9D
使用ifconfig命令显示的结果如下:
eth0 Link encap:Ethernet HWaddr 6C:62:6D:97:7F:9D
inet addr:10.0.14.188 Bcast:10.255.255.255 Mask:255.255.240.0
inet6 addr: fe80::6e62:6dff:fe97:7f9d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:61948673 errors:0 dropped:0 overruns:0 frame:0
TX packets:58013100 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3106509833 (2.8 GiB) TX bytes:3830873296 (3.5 GiB)
Interrupt:29 Base address:0x8000eth0:1 Link encap:Ethernet HWaddr 6C:62:6D:97:7F:9D
inet addr:10.0.14.187 Bcast:10.255.255.255 Mask:255.0.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:29 Base address:0x8000多网口单IP(未测试,只整理备份)
编译内核时选中网络设备中的Bonding driver support。
重新引导后,执行
ismod bonding
ifconfig eth0 down
ifconfig eth1 down
ifconfig bond0 ipaddress
ifenslave bond0 eth0
ifenslave bond0 eth1可以提高集群节点的数据传输
可以将上述内容写入/etc/rc.d/rc.local或者/etc/conf.d/local.start,方便一开机自动调用
还需要注意设置交换机连接bonding网卡的子映射为同一个虚拟端口 -
数莓派 Linux 双网卡设置使用,多个网卡只走一个网口问题解决
2020-07-29 15:48:28问题描述,最近有一个需求,数莓派自带一个有线网口eth0,然后我用usb转有线网口转换器新增了一个我那个口eth1,eth0用于连接外网让数莓派可以上网,eth1用于连接局域网,但是测试的时候发现,每个网口单独测试都没...问题描述,最近有一个需求,数莓派自带一个有线网口eth0,然后我用usb转有线网口转换器新增了一个我那个口eth1,eth0用于连接外网让数莓派可以上网,eth1用于连接局域网,但是测试的时候发现,每个网口单独测试都没问题,但是两个网口一起连接使用的时候就只能连接外网,无法连接内网。
分析思路,无法连接内网的信息是来自网口eth0,而我应该是用eth1来连接内网,所以这边是因为没有设置路由导致,无论目网络是什么都通过网口eth0
解决:配置路由,指定内网IP通过eth1去连接
首先用route查看当前路由情况
指定某个网络到用指定网口连接sudo route add -host 10.0.0.250 dev eth1
指定某个网段用制定网口连接 sudo route add -net 10.0.0.0/24 eth1这样重新用route查看会多出新设置的路由,就可以实现不同网段自动切换网口来通信了
-
LWIP 单网口多IP地址
2018-03-01 21:00:25空间ethernet_input(struct pbuf *p ,struct netif *netif)此函数有两个参数,*p指向接收到...会比较收到的数据中的IP地址与*netif的IP地址是否一致,如果不一致会寻找下一个存在的netif,然后再再次比较IP地址,如果... -
通过交换机扩展电脑RJ45网口(电脑接多根网线,设置多个IP)
2020-08-25 11:12:25通过交换机扩展电脑RJ45网口(电脑接多根网线,设置多个IP) 网络需求以及电脑硬件描述 电脑要求同时能上外网和内网; 内网和外网分别由两根网线接出; 电脑只有一个网口,没有无线功能; 外网和内网不在... -
多网口编程,IP切换
2015-03-06 18:14:20在两台多个网口机器上编程,假设这两台机器分别为A,B,每台机器上都有eth0, eth1网口。 A,B都监听一个端口,等待对方的消息,并且监听所有网口: srv.sin_addr.s_addr = htonl(INADDR_ANY); 假设当前A使用eth... -
装置上有多个网卡,每个网卡对应一个网段的IP
2020-09-04 19:24:16有的装置上有多个网口,每个网口对应一块网卡,每块网卡对应不同的IP, 外联装置连接某个网口时,就需要配置成与该网卡同一网段的IP。 -
同一网口设置两个ip_壹拓网科技详解蒲公英路由器X1的上网设置
2021-01-12 15:15:36蒲公英路由器,有多个型号,其中有一款型号为X1的蒲公英路由器,以其小巧的身形得到很多用户的青睐,如图:蒲公英路由器X1目前支持如下几种联网方式,如图:蒲公英路由器X1只有一个网口,如图:下面我们具体说说各种... -
中标麒麟IP地址绑定网口的方式
2020-09-08 10:38:50中标麒麟系统使用多个网口不同IP的时候,遇到一个问题。有时IP回随着网卡的从新启动变得不一致。 白话说就是,网口对应的IP乱跳。 解决方式: 第一步:关闭网络管理服务,不用再开启。 关闭网络管理服务: service ... -
Linux多网口配置问题
2019-07-06 11:32:27设备有两个网口,当只用网线连接其中一个网口时,两个网口的IP都能被ping通(ping掩码设置成网段兼容)。 网上查了后原来是因为 Linux 默认的 sysctl 规则引起的,Linux的任意网卡会对系统的所有IP地址在ARP请求... -
多网卡下同网段内所有网卡共用一个IP的问题分析
2013-07-14 17:06:09如172.16.X.X(理论上不应该),配置好网络(除IP外其它都一样),连接网线使用时,使用ifconfig ethX down 命令,只保留其中一个网口用于连接,这时,网络可以连接正常,但是从其它机器ping 这设置的4个IP地址,都... -
centos 6.5系统下多网口设置静态IP后,将系统盘放到其他电脑上开机ETH名变了,怎么才能不让系统自动增加ETH...
2020-07-10 17:44:31我现在的电脑有4个网口,在/etc/sysconfig/network-scripts文件里面将对应的ifcfg-eth0/eth3网口都设置成静态指定IP了,ping服务器能正常。当我把这个系统盘放到另一台设备时,里面的ETH名称变成了ETH4/5/6/7了。... -
温湿度传感器 TCP/IP网络(网口)通讯
2020-06-24 18:05:41配套eeweb监控平台进行统一监控管理、使温湿度传感器成为一个独立的网络结点,数据采集、信息传输等都能直接在Intranet/Internet上访问,实现多点的实时监控. 二、 应用范围 广泛应用于通讯机房 -
linux服务器两个网口同时能访问_双网口网络硬盘录像机轻松设置内外网同时访问...
2020-12-03 15:00:08现在的监控系统已经基本网络化了,网络传输成为主要的...这不就有一个网友在群里请教如何设置一个双网口硬盘录像机,实现外网与内网的链接。“DS-7908N-K4双网口的NVR,专线接入,环保局需要检查,给提供了IP地址、... -
为linux网卡添加多个IP
2014-04-25 16:14:03由于工作需要,要将一个只有2个网口的服务器配置上3个IP,系统为linux。 现将过程整理如下,留后用,不会的同学也可以参考。 IP1:10.110.97.68 IP2:10.115.20.68 IP3:10.116.20.68 eth2上面配置了10.115.20.68,... -
linux多网口下将网卡设置成桥模式工作
2013-04-17 17:11:39背景: 计算机有多个网卡分别为 eth0 eth1 eth2 三个...在正常情况下,这三个网口只有一个网口能正常工作,其它两个不能正常工作。需要通过网桥技术实现三个网口都能正常工作。 解决方法: 网上下载:bridge-utils-1 -
外部网络如何获取网口打印机的ip地址_Win7如何连接网络打印机?详细的新手DIY教程...
2020-12-05 06:10:06打印机是我们日常办公中经常接触的设备之一,当我们在一个办公室内有多人需要使用同一台打印机的时候,网络打印机就派上用场了,网络打印机本身也属网络设备,具有自己的IP地址,可通过局域网用IP地址来访问。... -
计算机网络之配置虚拟网口bond
2019-03-23 20:44:08为了提高网络连接可靠性,我们可以配置虚拟网口,将多个网口绑定在一起,形成一个新的虚拟网口,不需要给绑定的多个网口配置IP地址,只需要给新的虚拟网口配置IP地址即可,在绑定的多个网口中,只有一个网口是活动... -
解决XenServer服务器多网口配置显示相同疑问
2019-10-16 19:13:59今天遇到一个很有意思的问题 有一台DELL的R730机器,做完Xenserver层虚拟化后,想要配置网口1和2。 显示器连接服务器,键盘直连服务器操作设置IP。 先修改eth0,再修改eth1配置,这都是很普通的操作。 但是,当我... -
读取多网口_工程开发利器-Homer高带宽 多接口 可组网数据传输链路
2021-01-12 11:15:11我们阿木实验室经常做各种无人系统的实验,比如需要从远端...网口传输无疑是一个比较理想的选择,支持TCP/IP协议,高带宽(可以传输高清视频数据),当然如果距离在远一些就很好了。市面也有非常多的数传链路可以选择... -
读取多网口_工程开发利器Homer高带宽 多接口 可组网数据传输链路
2021-01-12 11:15:04点击上方蓝字“阿木实验室”,一起玩耍~我们阿木实验室经常做各种无人系统的实验,比如需要从远端无线采集视频...网口传输无疑是一个比较理想的选择,支持TCP/IP协议,高带宽(可以传输高清视频数据),当然如果距离在... -
ubuntu 网卡双网口 配置_Ubuntu 18.04 设置多网卡多端口聚合
2021-01-13 07:22:44多网卡聚合把多个网络端口绑定到一个IP地址,可以提高网络总带宽和容错能力。Ubuntu 18.04使用了netplan来管理网络,跟以前版本差别很大。以前版本修改/etc/network/interfaces的方法不再管用,设置多网卡聚合的方式... -
ndk 的emac_RTOS|AM437x 多网口(CPSW和PRU-ICSS)NDK TCP通讯问题
2021-01-13 01:29:36ICSS网口(100M,当做普通网口使用),目前我已经根据NIMU_BasicExample和NIMU_ICSS_BasicExample两个例程合并修改,现已实现三个网口的配置和IP地址分配,每个网口单独均可ping通,但是现在有一个比较奇怪的现象,还... -
linux下查找网口_Linux服务器查看对应网卡的网口
2021-01-27 05:49:01服务器装完系统就要配置网络,然而服务器经常是多网卡多网口,我们在某个网口插上网线后,到/etc/sysconfig/network-scripts/下配置ip时无法确定网口对应的配置文件。(比如是eth0还是eth1)有的服务器可以用ifdown、... -
ubuntu 网卡双网口 配置_Ubuntu18 - 多网卡配置
2021-01-30 11:48:14配置好一个网卡的静态IP后,可以用交叉网线,一端连接服务器,一端连接笔记本,然后ssh即可。如何配置多网卡的静态IP,本文简单介绍下。2. 配置静态IP2.1. 确认环境$ cat /etc/issueUbuntu 18.04.4 LTS \n \l$ ip a... -
linux 起网口up_linux 网口设置
2020-12-22 05:20:27系统:Redhat9目的:为一个以太网卡配置多个ip地址linux操作系统中配置网络接口,一般是通过网络配置工具实现,但实质是修改与网络相关的配置文件起作用,故可直接修改文件达到目的。由于发行版本不同,其有自己专用... -
linux 对应 网口_linux(服务器)如何确认网卡(网口)对应的配置文件
2021-01-17 17:22:41服务器装完系统就要配置网络,然而服务器经常是多网卡多网口,我们在某个网口插上网线后,到/etc/sysconfig/network-scripts/下配置ip时无法确定网口对应的配置文件。(比如是eth0还是eth1)有的服务器可以用ifdown、... -
源码修改可以连接所有ip_DSP:6678开发板NDK网口通信完整实现(附源码)
2021-01-01 21:28:58如果本文对你有所帮助,请点个赞啦!!!下一篇会在这基础上加FFT 的功能!!!//*************************************************************************************************//写在前面:1.已经有很多... -
linux服务器两个网口同时能访问_22张图详解浏览器请求数据包如何到达web服务器(搞懂网络可以毕业了)...
2020-12-01 19:46:00很多读者对于其中的完整流程不是特别的了解,下面一口君通过这22张图,详细的讲解我们点击浏览器的网址之后,数据包是如何经过重重险阻到达web server的。1. LAN网络中的用户要访问位于远程网络中的服务器存储的...