b***i 发帖数: 3043 | 1 我想做这么一件事情,创建一个虚拟网卡,用户可以设定地址为192.168.15.1等,然后
我监听1-65535端口,做成一个service/daemon,这样用户的程序用TCP/IP和我的
service/daemon通信。可以吗?需要做成kernel driver还是不需要? |
m********5 发帖数: 17667 | 2 根本不需要这么麻烦,linux直接有系统工具可以用
如果只是想多个IP,那么直接ifconfig eth0:0 xxx.xxx.xxx.xxx就可以
如果想要有不同的MAC, 可以用dummy和virtual bridge
非常简单
【在 b***i 的大作中提到】 : 我想做这么一件事情,创建一个虚拟网卡,用户可以设定地址为192.168.15.1等,然后 : 我监听1-65535端口,做成一个service/daemon,这样用户的程序用TCP/IP和我的 : service/daemon通信。可以吗?需要做成kernel driver还是不需要?
|
t****t 发帖数: 6806 | 3 你要在本机IPC可以直接用unix domain. 当然差别也不大就是了.
【在 b***i 的大作中提到】 : 我想做这么一件事情,创建一个虚拟网卡,用户可以设定地址为192.168.15.1等,然后 : 我监听1-65535端口,做成一个service/daemon,这样用户的程序用TCP/IP和我的 : service/daemon通信。可以吗?需要做成kernel driver还是不需要?
|
a9 发帖数: 21638 | 4 为啥要监听所有端口?内核驱动肯定是不用的,大不了用iptables转一下端口?
【在 b***i 的大作中提到】 : 我想做这么一件事情,创建一个虚拟网卡,用户可以设定地址为192.168.15.1等,然后 : 我监听1-65535端口,做成一个service/daemon,这样用户的程序用TCP/IP和我的 : service/daemon通信。可以吗?需要做成kernel driver还是不需要?
|
s**d 发帖数: 258 | 5 用 loopback 接口也可以
【在 m********5 的大作中提到】 : 根本不需要这么麻烦,linux直接有系统工具可以用 : 如果只是想多个IP,那么直接ifconfig eth0:0 xxx.xxx.xxx.xxx就可以 : 如果想要有不同的MAC, 可以用dummy和virtual bridge : 非常简单
|