Linux下怎么產生一個虛擬網路?能進行tcp/udp通信,但ifconfig顯示不出來!
uj5u.com熱心網友回復:
這個虛擬網路沒有eth0這樣的網路設備存在,但有潛在的ip地址,外面的機器能夠提供這個ip地址進行tcp/udp通信。就是ifconfig啥都看不到,看不到網路設備,也看不到ip地址
uj5u.com熱心網友回復:
Configuring virtual network interfaces in Linux----https://linuxconfig.org/configuring-virtual-network-interfaces-in-linux這個就是會產生一個明顯的eth0:0設備,很容易被查,不是我想要的。
uj5u.com熱心網友回復:
Create Multiple IP Addresses to One Single Network Interface----https://www.tecmint.com/create-multiple-ip-addresses-to-one-single-network-interface/uj5u.com熱心網友回復:
虛擬網路就要有虛擬網卡,ifconfig是顯示所有的網路設備基本資訊,不能隱藏(個人認為)uj5u.com熱心網友回復:
但我看到別人就做到了,加了虛擬網路,但沒有虛擬網卡!也不顯示虛擬網卡!
uj5u.com熱心網友回復:
肯定會顯示的呀,就算ifconfig 不顯示 ip add 也會顯示呀uj5u.com熱心網友回復:
是!現在就是要做到不顯示!!!
uj5u.com熱心網友回復:
用別名替代ifconfig這個命令
uj5u.com熱心網友回復:
可以添加虛擬網卡,其中發送和接收都通過對應的物理網卡進行就好了,但是創建虛擬網卡后,ifconfig一定會顯示。
uj5u.com熱心網友回復:
總算在/dev/socket/目錄下顯示了自己SERVICE的SOCKET名稱了。其實參考installd.c檔案就好,不要參考網上什么寫守護行程并fork兩次什么的。大神你好,請問一下這個有沒有具體一點的方案和代碼提供呀,Android應用守護行程保活的。非常希望大神能指導一下uj5u.com熱心網友回復:
可以試試虛擬命名空間uj5u.com熱心網友回復:
修改內核顯示ip的命令函式就行了。話說這樣子有什么用呢?通信的對方始侄訓知道你的IP啊,只是本地看不到而已。uj5u.com熱心網友回復:
可以通過自己寫一個字符設備驅動來實作,在字符設備驅動里建一個設備節點,并在內核里實作收發包的程式(簡單的實作就是將從userspace收到的資料在內核層用內核的網路互動函式發出或接收)。這個設備節點肯定無法被ifconfig以及ip等命令來看到,絕對滿足題主的要求uj5u.com熱心網友回復:
如果單純不想讓ifconfig顯示,可以在內核中修改ifconfig的實作,根據需求定制要顯示的內容。轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/113324.html
標籤:內核源代碼研究區
上一篇:Git 回退
