Linux下怎么产生一个虚拟网络?能进行tcp/udp通信,但ifconfig显示不出来!

解决方案 »

  1.   

    这个虚拟网络没有eth0这样的网络设备存在,但有潜在的ip地址,外面的机器能够提供这个ip地址进行tcp/udp通信。就是ifconfig啥都看不到,看不到网络设备,也看不到ip地址
      

  2.   

    Configuring virtual network interfaces in Linux----https://linuxconfig.org/configuring-virtual-network-interfaces-in-linux这个就是会产生一个明显的eth0:0设备,很容易被查,不是我想要的。
      

  3.   

    Create Multiple IP Addresses to One Single Network Interface----https://www.tecmint.com/create-multiple-ip-addresses-to-one-single-network-interface/
      

  4.   

    虚拟网络就要有虚拟网卡,ifconfig是显示所有的网络设备基本信息,不能隐藏(个人认为)
      

  5.   

    肯定会显示的呀,就算ifconfig 不显示  ip add 也会显示呀
      

  6.   


    是!现在就是要做到不显示!!!
    用别名替代ifconfig这个命令
      

  7.   

    可以添加虚拟网卡,其中发送和接收都通过对应的物理网卡进行就好了,
    但是创建虚拟网卡后,ifconfig一定会显示。
      

  8.   

    总算在/dev/socket/目录下显示了自己SERVICE的SOCKET名称了。其实参考installd.c文件就好,不要参考网上什么写守护进程并fork两次什么的。大神你好,请问一下这个有没有具体一点的方案和代码提供呀,Android应用守护进程保活的。非常希望大神能指导一下
      

  9.   

    修改内核显示ip的命令函数就行了。话说这样子有什么用呢?通信的对方始终会知道你的IP啊,只是本地看不到而已。
      

  10.   

    可以通过自己写一个字符设备驱动来实现,在字符设备驱动里建一个设备节点,并在内核里实现收发包的程序(简单的实现就是将从userspace收到的数据在内核层用内核的网络交互函数发出或接收)。这个设备节点肯定无法被ifconfig以及ip等命令来看到,绝对满足题主的要求
      

  11.   

    如果单纯不想让ifconfig显示,可以在内核中修改ifconfig的实现,根据需求定制要显示的内容。