android使用eth1
❶ 產品測試中,如何模擬網路不佳的情況
1. 前言
下面將描述怎麼用最快和最低成本搭建一個ATC服務來構造一個弱網路wifi,然後使用自研的PC工具「網路分析大師」來快捷地切換不同的弱網路場景,免去配置ATC弱網路參數的繁雜。
1.1 安裝程序
包括:
1. Vmware Workstation虛擬機
2. Ubuntu 14.04操作系統虛擬機鏡像vmdk
3. Ubuntu 14.04操作系統iso-64位
4.網路分析大師
1.2 網路環境
需要使用體驗網或外網
1.3 硬體要求
一台PC,一塊無線網卡(建議如下的帶多天線的PCI網卡,親測半層樓無遮擋可以滿格信號)
2. Ubuntu安裝
Ubuntu(烏班圖)是一個以桌面應用為主的Linux操作系統 , 弱網路應用的ATC將搭載在其上,所以要現行安裝。
2.1 虛擬機or雙系統
虛擬機裝起來略為方便,因為提供的虛擬機鏡像已經裝好了整個環境,只需要啟動ATC就可以了。
但是虛擬機沒有雙系統穩定,還是建議做雙系統,直接把Ubuntu裝起來,然後再安裝python 2.7+和Django 1.7+
2.2 虛擬機安裝
安裝Vmware Workstation,同時直接載入伺服器上提供的Ubuntu操作系統虛擬機鏡像vmdk即可
2.3 雙系統安裝
如果需要下載32位的Ubuntu安裝鏡像,可去官網:
Download Ubuntu Desktop
3. Ubuntu wifi 熱點創建
最終我們的測試手機將連上Ubuntu的wifi熱點來接入弱網路環境。
Ubuntu的環境下有多種創建熱點的方式,自己也嘗試過不同的方法,有的方法可以創建成功,但Android系統無法找到,有的根本就無法創建成功,最終選擇了一個linux系統安裝軟體的方式來嘗試,成功創建並啟動。把這最簡單的方法備份一下。
3.1 選擇Ubuntu版本,更新軟體源
這里選擇的ubuntu版本為穩定的14.04版本,若選擇最新的15.04版本,可能會存在無相應的軟體源。當然,如果你能找到對應的軟體源,也可以手動進行安裝。
$sudo add-apt-repository ppa:nilarimogard/webupd8
$sudo apt-get update
$sudo apt-get install ap-hotspot
3.2 配置ap-hotspot
更新好軟體源,然後安裝完成ap-hotspot,進入配置界面,輸入ssid和密碼,即可:
$sudo ap-hotspot configure //配置界面,需要輸入ssid和密碼
Detecting configuration...
Detected eth0 as the network interface connected to the Internet. Press ENTER if this is correct or enter the desired interface below (e.g.- eth0, ppp0 etc.)://默認按Enter即可
Detected wlan0 as your WiFi interface. Press ENTER if this is correct or enter the desired interface (e.g.- wlan1)://默認按Enter即可
Enter the desired Access Point name or press ENTER to use the default one (myhotspot)://Wifi名字
Enter the desired WPA Passphrase below or press ENTER to use the default one (qwerty0987)://wifi 密碼
3.3 啟動wifi熱點
執行完以上步驟之後,可以啟動wifi
$sudo ap-hotspot start //啟動wifi
Starting Wireless Hotspot...
Wireless Hotspot active
當出現以上內容即為啟動成功,這個時候可以通過移動設備連接。
3.4 可能會碰到的問題3.4.1 一直處於Starting Wireless Hotspot…狀態
ubuntu14.04上使用的版本為hostapd2.x版本,但hostapd2.x版本存在bug,這里的解決方案是需要將默認版本移除,使用hostapd1.0版本即可
$sudo apt-get remove hostapd
重新安裝hostapd1.0版本,這里在網上提供的版本中,找不到對應的包,這里在父目錄下找到了對應1.0的安裝包,下載安裝之:
$wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb //如果是32位系統,此目錄下可找到32位包
sudo dpkg -i hostapd*.deb //指定剛才下載的安裝包
sudo apt-mark hold hostapd //禁止hostapd自動更新到新版本
安裝完成之後,重啟即可使用。
3.4.2 「Another process is already running」問題
這個問題是在已經有一個wifi熱點在運行的時候,重新進入的時候嘗試重新打開時,會報此錯誤,按照如下操作即可解決
sudo rm /tmp/hotspot.pid //刪除已有的熱點之後重新啟動即可
4. ATC安裝4.1 ATC簡介
ATC是Facebook開源移動網路測試工具,可以用來模擬不同的網路環境,可控制的方面主要包括帶寬、時延抖動、丟包率、錯包率、包重排等衡量網路質量的重要指標。其主要的工作原理是利用了Linux流量控制系統,通過純python的網路庫pyroute2調用netlink的API控制的。剛才提到的幾個重要的指標:
· bandwidth
· latency
· packet loss
· corrupted packets
· packet ordering
至此,通過ATC API即可完成對設備的查詢、設置、刪除。
5.網路分析大師
網路分析大師目前提供抓包、弱網路接入的功能。本文中只介紹弱網路接入步驟:
·啟動ATC
·啟動PC上啟動網路分析大師,插上移動設備,點擊「連接設備」
·移動設備連上ATC伺服器的熱點wifi
·通過下方的帶寬限制、網路類型直接切換當前設備的弱網路環境
當然如果想快速模擬弱網路環境,騰訊有一款非常好用的產品,WeTest雲真機--弱網路測試。雲端有很多真機,在弱網路環境下,在網頁上使用雲端真機操作APP產品,進行測試。
這個平台上的機型很全。你可以測試各個機型在弱網路環境下的產品操作。感覺很方便
❷ Android eth0怎麼轉換成wlan
eth0,eth1,eth2……代表網卡一,網卡二,網卡三……
lo代表127.0.0.1,即localhost
wlan0代表無線網卡
在執行ifconfig 命令後,系統將在內核表中設置必要的參數,這樣Linux 就知道如何與網路上的網卡通信。ifconfig 命令有以下兩種格式:
※ifconfig [interface]
※ifconfig interface [aftype] option | address …
ifconfig 的第一種格式(或使用不帶任何參數的ifconfig 命令)可以用來查看當前系統的網路配置情況。
在剛剛安裝完系統之後,實際上是在沒有網卡或者網路連接的情況下使用Linux,但通過ifconfig 可以使用回繞方式工作,使計算機認為自己工作在網路上。
現在我們運行一下ifconfig 命令,不帶參數的ifconfig 命令可以顯示當前啟動的網路介面,其輸出結果為:
[root@machine1 /sbin]#ifconfig
eth0 Link encap:Ethernet HWaddr 52:54:AB:DD:6F:61
inet addr:210.34.6.89 Bcast:210.34.6.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:46299 errors:0 dropped:0 overruns:0 frame:189
TX packets:3057 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:5 Base address:0xece0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:44 errors:0 dropped:0 overruns:0 frame:0
TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
其中以eth0 為首的部分是本機的乙太網卡配置參數,的設這里顯示了網卡的設備名/dev/eth0 和硬體的MAC 地址52:54:AB:DD:6F:61, MAC 地址是生產廠家定的,每個網卡擁有的唯一地址。
不過我們可以手工改動網卡的MAC 地址,只要我們在/etc/rc.d/init.d/中的network 中加入:
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
Jiania 解說 注:
eth0,eth1,eth2,代表網卡一,網卡二,網卡三
hw 代表hardware 硬體意思
ether 代表ethernet 乙太網的意思
然後重啟,此時再用ifconfig 命令查看一下,我們就會發現網卡的MAC 地址已經變成xx:xx:xx:xx:xx:xx了。
ifconfig配置網卡
配置網卡的IP地址
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
在eth0上配置上192.168.0.1 的IP地址及24位掩碼。 若想再在eth0上在配置一個192.168.1.1/24 的IP地址怎麼辦?用下面的命令
ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0
這時再用ifconifg命令查看,就可以看到兩個網卡的信息了,分別為:eth0和eth0:0.若還想再增加IP,那網卡的命名就接著是:eth0:1、eth0:2……想要幾個就填幾個。ok!
配置網卡的硬體地址
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx就將網卡的硬體地址更改了,此時你就可以騙過區域網內的IP地址邦定了。
將網卡禁用
ifconfig eth0 down
將網卡啟用
ifconfig eth0 up
ifconfig 命令的功能很強大,還可以設置網卡的MTU,混雜模式等。
❸ 如何讓錢包裡面有足夠多的USDT
小編為您介紹一款安全系數非常高的USDT錢包,之所以安全系數非常高是因為去中心化模式,USDT錢包文件或私鑰可以脫離網路儲存,比如可以備份在手機里,硬碟里,U盤里,網盤里,甚至拿筆寫在紙上。
我們經常聽說用戶一般會把大部分數字資產存儲到冷錢包,主要是為了安全的考慮,而把少量的數字資產存儲在交易所熱錢包,以方便交易,現在USDT錢包居多的是中心化錢包,用戶的數字貨幣儲存在交易所里,換句話說非常不安全,因為你不知道你的USDT錢包文件與私鑰,交易所被黑客攻擊或者自行關閉你是無能為力只能眼睜睜看這你的幣子任由他擺布!
你掌握你的USDT錢包文件與私鑰你的幣子永遠不會丟失,你需要交易的時候可以導入去中心化錢包網站或者官方PC錢包就可以轉到交易所進行交易,這是最安全保證幣子不會丟失的方法。
小編推薦您使用ETHMM錢包,它是去中心化錢包,只有掌握USDT錢包文件或私鑰才能進入錢包進行接收發送。
ETHMM錢包可以從多種平台上進行登錄,例如Android、iPhone、Windows。
ETHMM錢包官網: https://www.ethmm.com/
冷錢包3種解鎖模式,任意一種都是最安全的最可靠的。
【keystore文件】:錢包文件+密碼,導入支持去中心化錢包網站或者官方pc錢包就可以進行接收或發送。
【助記詞】:助記詞是隨機組成的單詞,可以直接解鎖錢包。建議多抄幾份在紙上。
【私鑰】:私鑰是一串隨機獨一無二的字元串,它可以直接解鎖錢包進行接收或發送,您可以拿筆寫在紙上。
重要的事情說三遍:
切記你的USDT錢包文件與私鑰多保存幾份,比如備份U盤里,手機里,電腦里,私鑰拿筆寫在紙上。
切記你的USDT錢包文件與私鑰多保存幾份,比如備份U盤里,手機里,電腦里,私鑰拿筆寫在紙上。
切記你的USDT錢包文件與私鑰多保存幾份,比如備份U盤里,手機里,電腦里,私鑰拿筆寫在紙上。
小編真心推您使用冷錢包,讓你的幣子永遠專屬你自己,在重復說一句,只要你的錢包文件與私鑰不丟,你的幣子永遠不會丟。
USDT錢包,USDT冷錢包,USDT官方錢包,USDT在線錢包,USDT錢包管理,USDT錢包安全,USDT錢包掌管,USDT錢包設定
Eth1 分片設計假設通過信標鏈與數據分片進行通信。如果具有多個執行分片的第二階段(Phase 2)在以後推出,那麼這種方法將是有意義的。由於當前主要集中在以rollup為中心的路線圖上,將以太坊1.0放在一個專用的分片上(也就是說,獨立於信標鏈)給共識層帶來了不必要的復雜性,並增加了在分片上發布數據以及在Eth1 中訪問它們之間的延遲。
我們建議通過將eth1數據(交易、狀態根等)嵌入到信標區塊中,並強制信標鏈提議者生成可執行的eth1數據來消除這種復雜性。這會把eth1執行和有效性作為共識的一等公民。
❹ 請教個關於 Android 路由表的問題
一:使用 route 命令添加
使用route 命令添加的路由,機器重啟或者網卡重啟後路由就失效了,方法:
//添加到主機的路由
# route add –host 192.168.168.110 dev eth0
# route add –host 192.168.168.119 gw 192.168.168.1
//添加到網路的路由
# route add –net IP netmask MASK eth0
# route add –net IP netmask MASK gw IP
# route add –net IP/24 eth1
//添加默認網關
# route add default gw IP
//刪除路由
# route del –host 192.168.168.110 dev eth0
二:在linux下設置永久路由的方法:
1.在/etc/rc.local里添加
方法:
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.3.254
2.在/etc/sysconfig/network里添加到末尾
方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
3./etc/sysconfig/static-router :
any net x.x.x.x/24 gw y.y.y.y
第三種
使用Linux+Zebra構建軟路由系統Zebra是一種TCP/IP路由軟體,它支持BGP-4、BGP-4+、OSPFv2、OSPFv3、RIPv1、RIPv2和RIPng。它符合GNU的GPL標准,可以運行在Linux和其它Unix變體系統上。Zebra是最先進的路由軟體之一,最新版本可以從GUN
Zebra Web站點上下載。
詳細代碼詳細代碼