當前位置:首頁 » 幣種行情 » eth0path

eth0path

發布時間: 2023-01-31 00:14:05

『壹』 Fedora 7 安裝過程中沒有配置eth0這一步,而且安裝成功後也找不到eth0,導致不能上網,有沒有人知道原因

1、ifconfig eth0 up ,激活網卡,如果告訴你「No such device」,那麼表示你的網卡驅動沒有安裝。
2、network 默認是關閉的,啟動該服務先。service network start
3、為了方便,開機啟動network服務,執行命令 chkconfig network on

麥麥的不老閣

『貳』 error:創建到伺服器 (9903) 的連接失敗

游戲伺服器注意事項
一、硬體的安裝
1、保證伺服器風扇正常轉動。
2、保證伺服器各個提示燈是否正常。
3、開機察看伺服器有無報警情況。
4、開機察看伺服器能否正常啟動(不插滑鼠鍵盤的情況下)

二、系統的安裝
安裝RHEL 4.1
選擇自動分區。
分別給2塊網卡配置ip,方便以後配置,其中eth0配內網ip,eth1配外網ip。
不啟用防火牆。
增加中文語言包。
選擇軟體包時,只選擇開發包.

三、系統的簡單設置
1、防火牆的簡單設置:
vi /etc/rc.d/forward
內容:(例子)
#!/bin/bash
echo 1 >/proc/sys/net/ipv4/ip_forward
if [ -e /proc/sys/net/ipv4/tcp_ecn ]
then
echo 0 > /proc/sys/net/ipv4/tcp_ecn
fi
/sbin/iptables -F
/sbin/iptables -F -t nat
/sbin/depmod -a
/sbin/modprobe ip_tables
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_conntrack_ftp
/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -j ACCEPT
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#/sbin/iptables -A INPUT -i eth0 -p tcp -j REJECT --reject-with tcp-reset
/sbin/iptables -A INPUT -i eth0 -p udp -j REJECT --reject-with icmp-port-unreachable

#sshd
/sbin/iptables -A INPUT -s 218.80.198.234 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
/sbin/iptables -A INPUT -s 218.80.198.250 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
/sbin/iptables -A INPUT -s 210.22.188.21 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

#ftp server
#/sbin/iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT

#game server
/sbin/iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 6020 -j ACCEPT

#db server
/sbin/iptables -t nat -A PREROUTING -s 218.80.198.234 -d 203.110.165.30 -p tcp --dport 3306 -j DNAT --to 192.168.102.158:3306
/sbin/iptables -t nat -A PREROUTING -s 218.80.198.234 -d 203.110.165.30 -p tcp --dport 3307 -j DNAT --to 192.168.102.159:3306

/sbin/iptables -P INPUT DROP

/sbin/iptables -t nat -A POSTROUTING -o eth1 -s 192.168.102.0/24 -j MASQUERADE
保存後退出。
chmod 744 /etc/rc.d/forward
然後運行防火牆腳本,以後根據需求修改腳本。

再vi /etc/rc.d/only_forward
#!/bin/bash
echo 1 >/proc/sys/net/ipv4/ip_forward
if [ -e /proc/sys/net/ipv4/tcp_ecn ]
then
echo 0 > /proc/sys/net/ipv4/tcp_ecn
fi
/sbin/iptables -F
/sbin/iptables -F -t nat
/sbin/depmod -a
/sbin/modprobe ip_tables
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_conntrack_ftp
/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -j ACCEPT
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#/sbin/iptables -A INPUT -i eth0 -p tcp -j REJECT --reject-with tcp-reset
/sbin/iptables -A INPUT -i eth0 -p udp -j REJECT --reject-with icmp-port-unreachable

#sshd
/sbin/iptables -A INPUT -s 218.80.198.234 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
/sbin/iptables -A INPUT -s 218.80.198.250 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
/sbin/iptables -A INPUT -s 210.22.188.21 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

#ftp server
#/sbin/iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT

#game server
/sbin/iptables -A INPUT -s 218.80.198.234 -p tcp -m state --state NEW -m tcp --dport 6020 -j ACCEPT

#db server
/sbin/iptables -t nat -A PREROUTING -s 218.80.198.234 -d 203.110.165.30 -p tcp --dport 3306 -j DNAT --to 192.168.102.158
/sbin/iptables -t nat -A PREROUTING -s 218.80.198.234 -d 203.110.165.30 -p tcp --dport 3307 -j DNAT --to 192.168.102.159:3306

/sbin/iptables -P INPUT DROP

/sbin/iptables -t nat -A POSTROUTING -o eth1 -s 192.168.102.0/24 -j MASQUERADE

此防火牆只允許公司的電腦可以登錄游戲。

2、設置系統自動啟動防火牆
vi /etc/rc.d/rc.local
增加一行
/etc/rc.d/forward
保存後退出
3、設置文件打開數
1) 修改/etc/security/limits.conf 增加2行:

* soft nofile 4096
* hard nofile 65535

2) 修改/etc/pam.d/login 增加1行

session required pam_limits.so
可用:
echo 「* soft nofile 4096」 >>/etc/security/limits.conf
echo 「* hard nofile 65535」 >>/etc/security/limits.conf
echo 「session required pam_limits.so」 >>/etc/pam.d/login
4、修改默認語言
vi /etc/sysconfig/i18n 修改

LANG="zh_CN.GB2312"

新建游戲運行用戶ztgame,設置密碼
useradd ztgame
passwd ztgame

用ztgame用戶登錄伺服器,修改vi /home/ztgame/.bash_profile增加一行
ulimit –c unlimited
保存後退出。

四、游戲環境的搭建(按照4台網關伺服器,5台場景伺服器,1台資料庫伺服器的構架)
1、伺服器IP設置
4台網關伺服器配置外網ip和內網ip,5台場景伺服器和資料庫伺服器只配置內網ip,並且伺服器默認網關為第一台網關伺服器的內網ip。
伺服器以伺服器應用-序號-機房序號命名(例GWServer01-CHJ01)。
修改/etc/hosts。
例子:
127.0.0.1 GWServer01-CHJ01 localhost.localdomain localhost
192.168.100.101 GWServer02-CHJ01
………
192.168.100.104 ScenServer01-CHJ01
………
192.168.100.109 DBServer-CHJ01

2、公鑰的生成
在ztgame的用戶下登陸第一台網關伺服器,輸入ssh-keygen -t dsa
接受 ~/.ssh/id_dsa 的默認位置。輸入一個與你的帳號口令不同的口令句,再輸入一次來確認。公鑰被寫入 ~/.ssh/id_dsa.pub。密鑰被寫入 ~/.ssh/id_dsa。
使用以下命令改變你的 .ssh 目錄的許可許可權:
chmod 755 ~/.ssh
把 ~/.ssh/id_dsa.pub用scp命令傳到其它剩餘9台伺服器
scp~/.ssh/id_dsa.pub [email protected]:~/.ssh/authorized_keys
在其它9台伺服器下使用以下命令改變你的 authorized_keys 文件的許可許可權:
chmod 755 ~/.ssh
chmod 644 ~/.ssh/authorized_keys

3、資料庫伺服器的安裝
#首先確定你是root用戶
#確定你有以下包
perl-DBD-MySQL-2.9004-3.1
perl-DBI-1.40-5
mysql-4.1.7-4.RHEL4.1
獲得mysql-4.1.*.tar包,用tar –zxvf mysql-4.1.*tar解開壓縮包,然後進入mysql-4.1.*目錄
#根據體統類型選擇編譯方式
#i386體系結構的
CFLAGS="-O3 -mcpu=pentiumpro" CXX=gcc CXXFLAGS="-O3 -mcpu=pentiumpro -felide-constructors -fno-exceptions -fno-rtti" ./configure --with-raid --enable-thread-safe-client --enable-assembler --with-server-suffix =" for >>>MySQL Database of Zebra by Yhc<<<" --without-debug --with-extra-charsets=none --without-isam --disable-shared --with-mysqld-ldflags=-all-static --prefix=/usr/local/mysql --without-bench
#64位系統,x86_64
CFLAGS="-O3 -m64" CXX=gcc CXXFLAGS="-O3 -m64 -felide-constructors -fno-exceptions -fno-rtti" ./configure --with-raid --enable-thread-safe-client --enable-assembler --with-server-suffix =" for >>>MySQL Database of Zebra by Yhc<<<" --without-debug --with-extra-charsets=none --without-isam --disable-shared --with-mysqld-ldflags=-all-static --prefix=/usr/local/mysql --without-bench

#然後根據CPU數量進行編譯
make -j 2 && make install

#添加用戶
groupadd mysql && useradd -g mysql mysql

#創建目錄
mkdir /usr/local/mysql/data && mkdir /usr/local/mysql/run && mkdir /usr/local/mysql/log && mkdir /usr/local/mysql/var

#更改mysql目錄所有者
chgrp mysql -R /usr/local/mysql && chown mysql -R /usr/local/mysql

#增加打開文件數量
ulimit -n 4096

#添加PATH
echo "PATH=\"/usr/local/mysql/bin:\$PATH\"" >> /etc/profile && export PATH="/usr/local/mysql/bin:$PATH"

#strip可執行文件
strip /usr/local/mysql/libexec/mysqld

#添加LIB PATH
echo "/usr/local/mysql/lib" >> /etc/ld.so.conf && ldconfig

#將my.cnf文件cp到/etc目錄下
cp support-files/my-huge.cnf /etc/my.cnf

#修改my.cnf
datadir=/db/mysql

#創建資料庫存放路徑
mkdir /db
chown mysql.mysql /db -R

#初始化Mysql表
su - mysql -c "mysql_install_db"

#啟動伺服器
su - mysql -c "mysqld_safe --skip-name-resolve --open-files-limit=4096&"

#創建資料庫和用戶
GRANT ALL PRIVILEGES ON *.* TO [email protected].% IDENTIFIED BY WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO ztgame@localhost IDENTIFIED BY WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY WITH GRANT OPTION;

4、資料庫配置
用mysql進入,然後用create database dbname創建資料庫。分別創建SuperServer、RecordServer、Bill資料庫,然後用安裝包目錄下的*.sql的文件建立相應的表。(SessionServer.sql也導入到RecordServer庫中)。
在SuperServer資料庫SERVERLIST表內添加伺服器配置信息。
例子:
INSERT INTO `SERVERLIST` VALUES (1,1,SuperServer,192.168.104.109,10000,192.168.104.109,10000);
INSERT INTO `SERVERLIST` VALUES(20,20,SessionServer,192.168.104.109,6000,192.168.104.109,6000);
INSERT INTO `SERVERLIST` VALUES(21,21,SceneServer,192.168.104.104,6010,192.168.104.104,6010);
INSERT INTO `SERVERLIST` VALUES(22,21,SceneServer,192.168.104.105,6011,192.168.104.105,6011);
INSERT INTO `SERVERLIST` VALUES(23,21,SceneServer,192.168.104.106,6012,192.168.104.106,6012);
INSERT INTO `SERVERLIST` VALUES(24,21,SceneServer,192.168.104.107,6013,192.168.104.107,6013);
INSERT INTO `SERVERLIST` VALUES(25,21,SceneServer,192.168.104.108,6014,192.168.104.108,6014);
INSERT INTO `SERVERLIST` VALUES(2200,22,GatewayServer,192.168.104.100,6020,210.51.23.132,6020);
INSERT INTO `SERVERLIST` VALUES(2201,22,GatewayServer,192.168.104.101,6020,210.51.23.133,6020);
INSERT INTO `SERVERLIST` VALUES(2202,22,GatewayServer,192.168.104.102,6020,210.51.23.134,6020);
INSERT INTO `SERVERLIST` VALUES(2203,22,GatewayServer,192.168.104.103,6020,210.51.23.135,6020);
INSERT INTO `SERVERLIST` VALUES(11,11,RecordServer,192.168.104.109,7010,192.168.104.109,7010);
INSERT INTO `SERVERLIST` VALUES(12,12,BillServer,192.168.104.109,7020,192.168.104.109,7020);
在RecordServer資料庫上初始化某些表格,目前有ANSWER,TECH,COUNTRY,NPCDARE,ACCPRIV。
資料庫伺服器上跑SuperServer、SessionServer、RecordServer、BillServer四個服務,4個網關伺服器分別跑4個網關服務,5個場景伺服器分別跑5個場景服務。場景伺服器對應的ID就是國家配置的ID號,這個ID號決定場景伺服器上面跑幾個國家。

五、服務端的配置和安裝
1、獲得安裝包:
release-version.tar.bz2
map-version.tar.bz2
在/home/ztgame下建立以時間為名字的目錄(game20050928),壓縮包放入此目錄,然後用tar –jxvf release-version.tar.bz2 和tar –jxvf map-version.tar.bz2解開壓縮包

進入release目錄,cp –rf ../map .
按照config.xml.example格式創建文件config.xml
配置文件主要定義了伺服器的各種參數:
[global]這段主要定義了通用參數,如伺服器本地網路設備名稱,擴展網路設備名稱,日誌級別,SuperServer的伺服器地址,埠等參數。

其他各個段定義了具體的服務參數,主要是指定該服務對應的資料庫,資料庫的連接地址,埠,用戶名,密碼等資料庫連接字元串。每個服務可以定義日誌文件的存放位置,如果沒有指定,預設放置在/tmp/目錄下面。
如SuperServer服務
<SuperServer>
<!--MySQL database connection[mysql://user:passwd@host:port/dbName]-->
<mysql>mysql://test:[email protected]:3306/SuperServer</mysql>
<logfilename>/home/test/tmp/superserver.log</logfilename>
</SuperServer>
上面配置指明SuperServer服務,採用連接串用戶名test,密碼123456,訪問192.168.2.14伺服器上3306埠下SuperServer資料庫,日誌文件存放在/home/test目錄下。其他服務配置類似。
例子:
<?xml version="1.0" encoding="GB2312"?>
<!--所有各種伺服器參數-->
<Zebra>
<global>
<!-- Specify the log level[debug,info,warning,error,fatal,always]. -->
<log>debug</log>
<!--MySQL database connection[mysql://user:passwd@host:port/dbName]-->
<!-- Use the specified local network device. -->
<ifname>eth0</ifname>
<!-- Connected to the specified supserserver, property port default value is 10000. -->
<superserver port="10000">192.168.104.109</superserver>
</global>
<SuperServer>
<!-- 統一用戶平台登陸伺服器列表文件 -->
<loginServerListFile>loginServerList.xml</loginServerListFile>
<!-- 角色名稱唯一性驗證伺服器的地址 -->
<RoleregServer port="9901">218.80.198.252</RoleregServer>
<!-- 伺服器信息採集的伺服器地址 -->
<InfoServer port="9903">218.80.198.252</InfoServer>
<!--MySQL database connection[mysql://user:passwd@host:port/dbName]-->
<mysql>mysql://ztgame:[email protected]:3306/SuperServer</mysql>
<!-- 如果要編碼mysql連接字元串請使用工具,配置如下面的例子
<mysql encode="yes">lmOf.
</mysql>-->
<logfilename>/log/superserver.log</logfilename>
</SuperServer>
<RecordServer>
<!--MySQL database connection[mysql://user:passwd@host:port/dbName]-->
<mysql>mysql://ztgame:[email protected]:3306/RecordServer</mysql>
<logfilename>/log/recordserver.log</logfilename>
</RecordServer>
<BillServer>
<!--MySQL database connection[mysql://user:passwd@host:port/dbName]-->
<mysql>mysql://ztgame:[email protected]:3306/Bill</mysql>
<logfilename>/log/billserver.log</logfilename>
</BillServer>
<BillClient>
<!-- 交易記錄log文件路徑 -->
<tradelogfilename>/log/clienttrade.log</tradelogfilename>
</BillClient>
<SessionServer>
<!--MySQL database connection[mysql://user:passwd@host:port/dbName]-->
<mysql>mysql://ztgame:[email protected]:3306/RecordServer</mysql>
<logfilename>/log/sessionserver.log</logfilename>
<dare_active_time>3600</dare_active_time>
<offlineMsgPath>/log/offlineMessages</offlineMsgPath>
</SessionServer>
<ScenesServer>
<sceneinfofile>scenesinfo.xml</sceneinfofile>
<npctradefile>npctrade.xml</npctradefile>
<messageSystemFile>messageSystem.xml</messageSystemFile>
<charinitinfoFile>initcharinfo.xml</charinitinfoFile>
<magicrangeFile>magicrangefile.xml</magicrangeFile>
<questdir>quest/</questdir>
<mapdir>map/</mapdir>
<tbldir>map/</tbldir>
<gm_logfile>/log/gm_log.log</gm_logfile>
<!--回寫檔案平率(單位是秒) -->
<writebacktimer>300</writebacktimer>
<ossdir>/log/</ossdir>
<logfilename>/log/scenesserver.log</logfilename>
</ScenesServer>
<GatewayServer>
<!-- 國家排序方式 0:不排序 , 1:在線人數排序 , 2:注冊人數排序 -->
<countryorder>2</countryorder>
<logfilename>/log/gatewayserver.log</logfilename>
<sceneinfofile>scenesinfo.xml</sceneinfofile>
<rolereg_verify>1</rolereg_verify>
<forbidWordsFile>forbidWords</forbidWordsFile>
</GatewayServer>
</Zebra>
注意存放日至的目錄是否建立,以及建立session服務所要求的日誌存放子目錄offlineMessages。

修改loginServerList.xml,填入平台中心的FLServer伺服器ip以及埠。
例子:
<?xml version="1.0" encoding="GB2312"?>
<LoginServerList>
<server ip="218.80.198.252" port="7001"/>
<server ip="210.22.188.20" port="7001"/>
</LoginServerList>

然後將修改好的版本傳至其它9台伺服器。並啟動服務

六、伺服器的啟動,停止和更新
1、將運行腳本傳至各個伺服器。

2、開啟游戲服務

通過ssh使用ztgame用戶遠程連接至第一台網關伺服器,再通過網關伺服器連接其他9台伺服器,

10個窗口內分別進入最新的服務端存放目錄/home/ztgame/game200508**/release/

資料庫伺服器 啟動服務./SuperServer -d 和 ./SessionServer -d 和 ./RecordServer -d 和 ./BillServer -d
場景伺服器 啟動服務./ScenesServer -d
網關伺服器 啟動服務./GatewayServer -d

以上操作可以通過/home/ztgame/tools/allstart game200508**來啟動(由於程序是後台運行,所以如發現程序運行時間過長,可以CTRL+c中斷,並不影響程序的正常運行。)

3、停止游戲服務

通過ssh使用ztgame用戶遠程連接至第一台網關伺服器,運行/home/ztgame/tools/allstop,中止所有服務

,此腳本是並不是強行殺進程,所以如果發現進程無法kill的情況,用/home/ztgame/tools/allstop_9來強行殺死進程。

4、查看游戲服務

通過ssh使用ztgame用戶遠程連接至第一台網關伺服器,運行/home/ztgame/tools/allview,查看所有服務運行狀態。

5、更新游戲服務

通過ssh使用ztgame用戶遠程連接至第一台網關伺服器,再通過伺服器連接其他9台伺服器,

分別在/home/ztgame目錄下面建立最新的服務端存放目錄game200508**.

然後將伺服器端安裝包通過scp傳到第一台網關伺服器,在game200508**下解壓。
tar jxvf zebra-release-*****
tar jxvf zebra-release-*****
cp map release/ -rf
然後從上一個版本里拷貝出一些配置文件覆蓋源文件
cp /home/ztgame/game_old/release/config.xml /home/ztgame/game_new/release/
cp /home/ztgame/game_old/release/loginServerList.xml /home/ztgame/game_new/release/
cp /home/ztgame/game_old/release/messageSystem.xml /home/ztgame/game_new/release/

以上工作準備好後就可以將網關伺服器上的版本傳到其他伺服器
scp -r /home/ztgame/game_new/* [email protected]:/home/ztgame/game_new

以上操作可以通過shell腳本來實現
/home/ztgame/tools/installPackage game_new game-old

七、伺服器數據的備份
1、數據備份
為了防止意外情況的發生造成數據的丟失,關鍵數據或整個系統或對有選擇的系統部分,在本地和異地進行定時備份,以保證系統全部或部分在災害出現時也能持續運行。
2、具體方案
1)、資料庫每日備份
每天4:00,將RecordServer資料庫拷貝至/root/back後進行壓縮,然後上傳至192.168.1.9伺服器上,/root/back留有壓縮版本。
運行腳本/root/scripts/back.sh
例子:
#!/bin/bash
rm /root/back/RecordServer/* -rf
/usr/local/mysql/bin/mysqlhot RecordServer /root/back/RecordServer -u ztgame -p yS29wahvCH
sleep 5
cd /root/back
tar zcf `hostname`-RecordServer`date +%Y%m%d`.tar.gz RecordServer
sleep 5
echo "tar ok!"
/usr/local/bin/ncftpput -u gamebak -p gamebak@ztgame 218.80.198.234 / /root/back/`hostname`-RecordServer`date +%Y%m%d`.tar.gz
sleep 20
echo "upload RecordServer ok!"
2)、資料庫即時備份
每隔1小時,將RecordServer資料庫拷貝至/root/back/hour目錄進行備份,然後將壓縮文件傳給特定伺服器。
例子:
#!/bin/bash
hottime=`date +%Y%m%d%H%M`
mkdir /root/back/hour/RecordServer"$hottime"
/usr/local/mysql/bin/mysqlhot RecordServer /root/back/hour/RecordServer"$hottime" -u ztgame -p yS29wahvCH
sleep 5
cd /root/back/hour
tar zcf `hostname`-RecordServer"$hottime".tar.gz RecordServer"$hottime"
sleep 5
echo "tar ok!"
/usr/local/bin/ncftpput -u backupdb -p backupdb 192.168.102.119 / /root/back/hour/`hostname`-RecordServer"$hottime".tar.gz
sleep 20
echo "upload RecordServer ok!"
rm `hostname`-RecordServer"$hottime".tar.gz -f
3)、日誌備份
每天02:00,將/log/下前一天的日誌,進行壓縮,然後上傳至192.168.1.9伺服器。
運行腳本/root/scripts//upload_daily
例子:
#!/bin/bash
cd /log/
mkdir log`date --date 1 days ago +%Y%m%d`
mv *.log.`date --date 1 days ago +%y%m%d`-* log`date --date 1 days ago +%Y%m%d`
sleep 10
tar zcvf `hostname`-log`date --date 1 days ago +%Y%m%d`.tar.gz log`date --date 1 days ago +%Y%m%d`
/usr/local/bin/ncftpput -u log -p log@ztgame 218.80.198.234 / /log/`hostname`-log`date --date 1 days ago +%Y%m%d`.tar.gz
rm `hostname`-log`date --date 1 days ago +%Y%m%d`.tar.gz

註:計劃任務通過/etc/crontab –e來進行設置

4)、即時日誌備份
直接運行/home/ztgame/tools/upload 將最新日誌上傳至192.168.1.9伺服器,方便研發部門查看。
運行腳本/home/ztgame/tools/upload,(

『叄』 redhat 萬兆和千兆的網卡命名問題

新弄了一批機器,為了准備切換到萬兆環境,給機器配了雙千兆和雙萬兆混合的4介面網卡,然後就出了一點問題

centos 7 引入了網路一致化命名規則,具體可以看紅帽的聯網指南

主要部分摘抄如下

------------引用專用分割線----------------------------

8.1. 命名方案層級結構

默認情況下,systemd 會使用以下策略,採用支持的命名方案為介面命名:

方案 1: 如果固件或 BIOS 信息適用且可用,則使用整合了為板載設備提供索引號的固件或 BIOS 的名稱(例如:eno1),否則請使用方案 2。

方案 2: 如果固件或 BIOS 信息適用且可用,則使用整合了為 PCI 快速熱插拔插槽提供索引號的固件或 BIOS 名稱(例如 ens1),否則請使用方案 3。

方案 3: 如果硬體連接器物理位置信息可用,則使用整合了該信息的名稱(例如:enp2s0),否則請使用方案 5。

方案 4:  默認不使用整合介面 MAC 地址的名稱(例如:enx78e7d1ea46da),但用戶可選擇使用此方案。

方案 5: 傳統的不可預測的內核命名方案,在其他方法均失敗後使用(例如: eth0)。

這個策略(如上所述)是默認策略。如果該系統已啟用  biosdevname ,則會使用該方案。註:啟用  biosdevname  需要添加 biosdevname=1 作為命令行參數(Dell 系統除外),此時只要安裝  biosdevname ,就會默認使用該方案。如果用戶已添加  udev  規則,該規則會更高內核設備名稱,則會優先使用這些規則。

設備命名過程如下:

/usr/lib/udev/rules.d/60-net.rules 文件中的規則會讓  udev  幫助工具  /lib/udev/rename_device  查看所有 /etc/sysconfig/network-scripts/ifcfg- suffix  文件。如果發現包含 HWADDR 條目的 ifcfg 文件與某個介面的 MAC 地址匹配,它會將該介面重命名為 ifcfg 文件中由 DEVICE 指令給出的名稱。

/usr/lib/udev/rules.d/71-biosdevname.rules 中的規則讓  biosdevname  根據其命名策略重命名該介面,即在上一步中沒有重命名該介面、已安裝  biosdevname 、且在 boot 命令行中將 biosdevname=0 作為內核命令給出。

/lib/udev/rules.d/75-net-description.rules 中的規則讓  udev  通過檢查網路介面設備,填寫內部  udev  設備屬性值 ID_NET_NAME_ONBOARD、ID_NET_NAME_SLOT、ID_NET_NAME_PATH。註:有些設備屬性可能處於未定義狀態。

/usr/lib/udev/rules.d/80-net-name-slot.rules 中的規則讓  udev  重命名該介面,優先順序如下:ID_NET_NAME_ONBOARD、ID_NET_NAME_SLOT、ID_NET_NAME_PATH。並提供如下信息:沒有在步驟 1 或 2 中重命名該介面,同時未給出內核參數 net.ifnames=0。如果一個參數未設定,則會按列表的順序設定下一個。如果沒有設定任何參數,則不會重命名該介面。

-----------以上是紅帽的聯網指南-------

其實簡述上面的信息就是首先看內核參數是否啟用了biosdevname=1 (默認是啟用),如果bios提供了設備的名稱就使用bios提供的名稱

如果沒有,就根據網卡配置中 device=eth,em,xyz 的名字來命名這個網卡,但是如果這樣命名的話,必須在配置里寫死網卡的mac地址

作為網卡的識別標志,對單網卡當然沒什麼問題,但是如果在集群環境里,HA,以及bonding環境里,為了快速切換網路流量,往往要屏蔽mac,

使用虛擬mac,或者多塊網卡使用一個mac地址,這個時候需要在配置文件里屏蔽mac地址,因此就需要區改udev的配置文件來解決

我所遇到的問題是,使用了biosdevname=0和 net.ifnames=0 參數後,(因為以前有大量的centos6的機器,為了移植方便,不使用一致性命名規則,網卡名依然是eth0,eth1.。。。)安裝伺服器時一切正常,但啟動系統後,發現系統將插在第一個埠的網卡認為是eth2,和預期不符,本能的認為udev可以解決問題,於是添加了udev的規則

```

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="24:6e:96:ac:a1:xa", ATTR{type}=="1", KERNEL=="*", NAME="eth0"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="24:6e:96:ac:a1:xb", ATTR{type}=="1", KERNEL=="*", NAME="eth1"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="24:6e:96:ac:a1:xc", ATTR{type}=="1", KERNEL=="*", NAME="eth2"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="24:6e:96:ac:a1:xd", ATTR{type}=="1", KERNEL=="*", NAME="eth3"

```

發現不起作用,,難道寫錯了?換個規則,用pci設備號去綁定

SUBSYSTEM=="net", ACTION=="add", KERNEL=="eth*", SUBSYSTEM=="pci", KERNELS===="0000:01:00.0", NAME="eth0"

依然沒用

用下面的命令debug一下

udevadm test /sys/class/net/eth0

結果縮略如下

rules contain 49152 bytes tokens (4096 * 12 bytes), 13451 bytes strings

2076 strings (25677 bytes), 1399 de-plicated (12904 bytes), 678 trie nodes used

NAME 'eth2' /etc/udev/rules.d/60-net.rules:6

IMPORT builtin 'net_id' /usr/lib/udev/rules.d/75-net-description.rules:6

IMPORT builtin 'hwdb' /usr/lib/udev/rules.d/75-net-description.rules:12

IMPORT builtin 'path_id' /usr/lib/udev/rules.d/80-net-setup-link.rules:5

IMPORT builtin 'net_setup_link' /usr/lib/udev/rules.d/80-net-setup-link.rules:9

No matching link configuration found.

RUN '/usr/lib/systemd/systemd-sysctl --prefix=/net/ipv4/conf/$name --prefix=/net/ipv4/neigh/$name --prefix=/net/ipv6/conf/$name --prefix=/net/ipv6/neigh/$name' /usr/lib/udev/rules.d/99-systemd.rules:55

Error changing net interface name 'eth0' to 'eth2': File exists

could not rename interface '2' from 'eth0' to 'eth2': File exists

created db file '/run/udev/data/n2' for '/devices/pci0000:00/0000:00:1c.4/0000:06:00.0/net/eth0'

ACTION=add

DEVPATH=/devices/pci0000:00/0000:00:1c.4/0000:06:00.0/net/eth0

ID_BUS=pci

ID_MODEL_FROM_DATABASE=I350 Gigabit Network Connection (Gigabit 4P X540/I350 rNDC)

粗體看到原來是設備已經存在,無法重命名,於是想到的重新載入驅動

modprobe -rv igb

modprobe -rv ixgbe

然後按順序載入驅動

modprobe ixgbe

modprobe  igb

終於可以看到效果了,不過重啟就完蛋了

於是想是否可以調整驅動載入順序?

找了半天文檔,發現可以通過重新打包內核啟動文件和編譯內核兩條路實現,不過這顯然又增加了很多麻煩,總不能升級一次內核,就重新打一次包吧

看看其他方法。最好發現簡單的方法就是修改啟動內核的參數 將 biosdevname=0和net.ifnames=0 改為 biosdevname=0和net.ifnames=1 ,這樣系統啟動時,會按照上述一致性命名規則,重新命名網卡,可以預期的是,已dell板載網卡為例,網卡會依次命名為eno1,eno4,等等,然後再載入udev規則,按照udev規則,再次重新命名為我們期望的eth0,eth1,等等

當然配置文件可以用ansible搞定,我這里的模版內容就是

ifcfg-eth0.j2

------

NAME="eth0"

DEVICE="eth0"

ONBOOT=yes

HWADDR="{{ hostvars[inventory_hostname].ansible_eth1.macaddress }}"

NETBOOT=yes

IPV6INIT=no

BOOTPROTO=static

TYPE=Ethernet

----------

這樣udev 規則就生效了,其實就是啟動過程中,當上述兩個參數全為0時,網路設備只能叫ethx,先載入的驅動搶佔了eth0和eth1時,(我這里是千兆的設備驅動 igb先啟動)後起的設備想按udev規則rname時,發現eth0,和eth1 已經被占據了,因此命名失敗,所以深入理解啟動順序和動作其實還是蠻重要的

參考鏈接  https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/7/html/networking_guide/sec-understanding_the_device_renaming_procere

紅帽知識庫文章引用如下

『肆』 虛擬機中的Linux eth0 啟動時報錯

你是使用NetworkManager管理的網卡嗎?看這報錯猜測跟NetworkManager有些關系啊。

『伍』 CentOS7網路配置教程

CentOS 7 網路配置怎麼搞?在一台PC上安裝了CentOS 7,當時選擇了最小安裝模式,安裝完成後馬上用ifconfig查看本機的ip地址(區域網已經有DHCP),發現報錯,提示ifconfig命令沒找到。 怎麼辦呢?接下來是我為大家收集的CentOS 7 網路配置教程,希望能幫到大家。
CentOS 7 網路配置教程
[root@centos1 ~]# ifconfig

-bash: ifconfig: command not found

首先,習慣性的輸入echo $PATH(查看當前PATH環境變數,跟DOS的path命令一樣的功能,注意Linux系統中的命令是區分大小寫的),顯示結果如下:

[root@centos1 ~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

從上面顯示結果看,放置系統管理程序的路徑/usr/sbin已存在,就是放外部命令的路徑。直接用ls 查看/usr/sbin/目錄,也沒看到ifconfig,怎麼回事?

[root@centos1 ~]# ls /usr/sbin/

我還是不死心,再用find命令也沒找到ifconfig?

[root@centos1 ~]# find / -name "ifconfig"

此時心裡有底了,應該是用某個命令代替了ifconfig了。上網路一查,果不其然,已經用ip命令代替ifconfig命令了。下面列出ip命令常用參數。

復制代碼

代碼如下:

ip [選項] 操作對象{link|addr|route...}< p># ip link show # 顯示網路介面信息

# ip link set eth0 upi # 開啟網卡

# ip link set eth0 down # 關閉網卡

# ip link set eth0 promisc on # 開啟網卡的混合模式

# ip link set eth0 promisc offi # 關閉網卡的混個模式

# ip link set eth0 txqueuelen 1200 # 設置網卡隊列長度

# ip link set eth0 mtu 1400 # 設置網卡最大傳輸單元

# ip addr show # 顯示網卡IP信息

# ip addr add 192.168.0.1/24 dev eth0 # 設置eth0網卡IP地址192.168.0.1

# ip addr del 192.168.0.1/24 dev eth0 # 刪除eth0網卡IP地址< p># ip route list # 查看路由信息

# ip route add 192.168.4.0/24 via 192.168.0.254 dev eth0 # 設置192.168.4.0網段的網關為192.168.0.254,數據走eth0介面

# ip route add default via 192.168.0.254 dev eth0 # 設置默認網關為192.168.0.254

# ip route del 192.168.4.0/24 # 刪除192.168.4.0網段的網關

# ip route del default # 刪除默認路由

輸入ip addr命令後,發現enp2s0網卡(這個enp2s0是我這里的網卡)沒有ip地址。

[root@centos1 ~]# ip addr

既然沒有ip地址,那直接去/etc/sysconfig/network-scripts目錄中看一下的網卡ip信息的配置文件名吧。

[root@centos1 ~]# ls /etc/sysconfig/network-scripts/

ifcfg-enp2s0 ifdown-eth ifdown-post ifdown-Team ifup-aliases ifup-ipv6 ifup-post ifup-Team init.ipv6-global

ifcfg-lo ifdown-ippp ifdown-ppp ifdown-TeamPort ifup-bnep ifup-isdn ifup-ppp ifup-TeamPort network-functions

ifdown ifdown-ipv6 ifdown-routes ifdown-tunnel ifup-eth ifup-plip ifup-routes ifup-tunnel network-functions-ipv6

ifdown-bnep ifdown-isdn ifdown-sit ifup ifup-ippp ifup-plusb ifup-sit ifup-wireless

[root@centos1 ~]#

從結果看,之前保存網卡ip信息的配置文件名也由以前的ifcfg-eth0變成了ifcfg-enp2s0,好吧,既然你給他命這么個名,那我就先用著。先cat一下ifcfg-enp2s0

[root@centos1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp2s0

復制代碼

代碼如下:

HWADDR=00:E0:69:01:6A:96

TYPE=Ethernet

BOOTPROTO=dhcp

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_FAILURE_FATAL=no

NAME=enp2s0

UUID=5b0a7d76-1602-4e19-aee6-29f57618ca01

ONBOOT=no

從上面的配置中有看到雖然BOOTPROTO=dhcp,但是ONBOOT=no,這里用vi將ONBOOT=no改成ONBOOT=yes,然後重啟CentOS。

[root@centos1 ~]# shutdown -r

重啟完成後輸入帳號和密碼進入命令提示操作符繼續用ip addr查看網卡信息。結果如下:

[root@centos1 ~]# ip add

1: lo: mtu 65536 qdisc noqueue state UNKNOWN

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: enp2s0: mtu 1500 qdisc pfifo_fast state UP qlen 1000

link/ether 00:e0:69:01:6a:96 brd ff:ff:ff:ff:ff:ff

inet 172.8.1.200/24 brd 172.8.1.255 scope global enp2s0

valid_lft forever preferred_lft forever

inet6 fe80::2e0:69ff:fe01:6a96/64 scope link

valid_lft forever preferred_lft forever

[root@centos1 ~]#

從上面結果看到,通過DHCP分配到的ip地址是172.8.1.200,雖然是測試機,但為了便於今後的遠程連接,我們還是給這台機配置一個固定ip吧。

用vi打開ifcfg-enp2s0,輸入以下參數,再用#將BOOTPROTO=dhcp注釋。

復制代碼

代碼如下:

IPADDR0=172.8.1.211

PREFIX0=24

GATEWAY0=172.8.1.1

DNS1=172.8.1.1

完整參數如下,好了,網路配通了。明天繼續 其它 功能測試。

[root@centos1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp2s0

復制代碼

代碼如下:

HWADDR=00:E0:69:01:6A:96

TYPE=Ethernet

#BOOTPROTO=dhcp

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_FAILURE_FATAL=no

NAME=enp2s0

UUID=5b0a7d76-1602-4e19-aee6-29f57618ca01

ONBOOT=yes

IPADDR0=172.8.1.211

PREFIX0=24

GATEWAY0=172.8.1.1

DNS1=172.8.1.1

[root@centos1 ~]#

待續......

看了“CentOS 7 網路配置教程”還想看:

1. CentOS7網路怎麼設置自動啟動

2. CentOS7改變網路介面名教程

3. CentOS 7 中查看網路連接的命令方法

『陸』 我用的VMware6.0中文版裝的紅帽企業版linux,怎麼連接無線網路呀,而且打ifconfig會彈出command not find

你可以/sbin/ifconfig 加上絕對路徑就可以了因為你的環境變數PATH沒有到/sbin/下去搜索,所以不能直接用ifconfig命令.無法激活是因為你的配置不正確,必須要配置正確的IP啊,MAC地址啊才可以啟動網卡無線網卡一般有其獨特的標識不是普通的eth*應該會有另外的網卡配置文件/etc/sysconfig/network-scripts/下有網卡配置文件,貼一下看看

『柒』 Linux 應用 網路配置

網路信息查看
設置網路地址:
cat /etc/sysconfig/network-scripts/ifcfg-eth0
你將會看到:

DEVICE=eth0
BOOTPROTO=statics
HWADDR=00:0C:29:13:D1:6F
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.0.212
NETMASK=255.255.255.0

BOOTPROTO=statics :表示使用靜太IP地址。

ONBOOT=yes:表示開機時,啟動這個網卡。

取動態IP地址地址
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp

設置好IP地址,現在還不能生效哦,要重新啟動網卡才可以。

Ifconfig <網路介面名稱> network <子網掩碼>
例:# ifconfig eth0 192.168.1.222 netmask 255.255.255.0
註:手工配置linux網路只限於臨時使用,配置不保存。
擴展:# ifconfig eth0:1 10.0.0.1 netmask 255.0.0.0 一塊網卡配置多個子ip地址。
# ifconfig eth0 hw ether MAC地址 修改網卡的mac地址,

# /etc/rc.d/init.d/network start 啟動network
# /etc/rc.d/init.d/network stop 停止network
# /etc/rc.d/init.d/network restart 重啟network

主機名稱配置文件,修改主機名
/etc/sysconfig/network

例:# vi /etc/sysconfig/network 使用vi編輯器打開主機名配置文件。

# vi /etc/sysconfig/network

NETWORKING=yes 網路是否可用。
HOSTNAME=xxxx xxxx為新設置的主機名。
本地主機名稱解析文件
/etc/hosts
Hosts 和 DNS具有類似的主機名稱解析功能
域名伺服器配置文件
/etc/resolv.conf
最多可以設置3行,前面的生效

查看網路介面信息
1.了解linux中的網路介面設備
$/sbin/ifconfig 查看所有活動網路介面信息,其中包括一個lo環回埠。
2.查看指定網路介面的信息
$/sbin/ifconfig <網路介面名稱> 查看指定介面信息。
3.查看系統中所有網路介面的信息
$/sbin/ifconfig –a 查看所有介面信息,包括非活動狀態介面。
註:普通用戶查看網路介面信息時,需要在命令前加「/sbin」,而管理員卻不用。這是由於命令搜索路徑的原因,可以通過「$echo $PATH」查看。
查看網關地址和路由信息
1、查看主機路由信息
#/route
顯示當前linux主機中的路由表信息。
#/route |grep default
在route命令的顯示結果中以「default」開始的行顯示了,主機的默認網關地址,將route命令和grep命令組合,使用過濾route命令的顯示結果只顯示默認網關地址。
2.測試與其它主機的網路鏈接
$ping 目的主機地址
使用ping命令測試與其它主機的網路鏈接。ctrl+C終止。
$ping –c <測試數據包數量> <目的主機地址>
使用ping命令發送指定數量的數據包進行網路鏈接測試。
$使用ping命令進行網路鏈接測試的技巧。
註:當ping命令測試不成功時並不能判斷當前主機到目標主機的連接是斷開的,因為有很多因素,(如網路防火牆等)可以導致網路連接正常時主機之間無法ping通。
3、測試與其它主機的網路鏈接路徑
$traceroute <目的主機地址>
traceroute命令顯示當前主機與目的主機之間經過的所,有網路節點的地址,以及當前主機到每個中間結點的連接狀態。
查看主機名稱信息
1、查看當前主機名稱
$Hostname 查看當前的主機名。
2、使用dns伺服器查詢域名
$Nslookup
交互模式:通常用於對DNS伺服器進行測試
直接模式:用於查詢某個域名對應的ip地址
使用網路命令進行網路設置
網路設置的方法
1、DHCP網路配置
$Dhclient 使用dhclient命令可以從DHCP伺服器中申請新的網路配置應用到當前主機。
註:DHCP伺服器通常提供給DHCP客戶端最基本的網路配置信息,包括:介面ip地址,默認網關,DNS
伺服器地址。
2、手工網路配置
網路介面ip地址和子網掩碼
默認網關地址
當前主機名稱
DNS伺服器地址
Ip地址配置命令
Ifconfig <網路介面名稱> network <子網掩碼>
例:# ifconfig eth0 192.168.1.222 netmask 255.255.255.0
註:手工配置linux網路只限於臨時使用,配置不保存。
擴展:# ifconfig eth0:1 10.0.0.1 netmask 255.0.0.0 一塊網卡配置多個子ip地址。
# ifconfig eth0 hw ether MAC地址 修改網卡的mac地址,
路由配置命令
1、刪除默認網關路由
$Route del default gw <默認網關地址>
2、添加默認網關路由
$Route add default gw <默認網關地址>
例:#route add default gw 192.168.1.1
主機名稱配置命令
# hostname 123
將主機暫時名稱改為123。
DNS域名解析
Nslookup
>server
顯示linux系統中使用的DNS伺服器地址,也可臨時設置生效。
修改配置文件進行網路設置
使用工具進行網路設置
# Netconfig 圖形界面設置網路,重啟network後生效。
界面中需要填寫的內容:
主機網路介面的ip地址。
網路介面的子網掩碼。
默認網關地址。
主DNS伺服器的ip地址。
網路服務啟動腳本
/etc/init.d/network 從新啟動才能生效
擴展:# /etc/rc.d/init.d/network start 啟動network
# /etc/rc.d/init.d/network stop 停止network
# /etc/rc.d/init.d/network restart 重啟network
網路介面配置文件
/etc/sysconfig/network-scripts/ifconfg-*
DEVICE=eth0 網卡編號
ONBOOT=yes 開機時是否啟動網卡。
BOOTPROTO=static 靜態ip或者DHCP動態獲取。
IPADDR=192.168.1.163 ip
NETMASK=255.255.255.0 掩碼
GATEWAY=192.168.1.1 網關
以下為動態獲取方式:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
停止和啟動指定的網路介面
單個網路介面的配置進行修改後
Ifdown 網路介面名稱 停止某個網路介面。
Ifup 網路介面名稱 開啟某個網路介面。
註:單個網路介面的配置文件進行修改後,不必每次都從新啟動network服務使配置文件生效,可用以上命令。
擴展:對網路介面操作:
# ifconfig eth0 down 停止eth0介面
# ifconfig eth0 up 開啟eth0介面
可以連續使用
Ifdown eth0 ; ifup eth0
主機名稱配置文件
/etc/sysconfig/network
例:# vi /etc/sysconfig/network 使用vi編輯器打開主機名配置文件。
NETWORKING=yes 網路是否可用。
HOSTNAME=xxxx xxxx為新設置的主機名。
本地主機名稱解析文件
/etc/hosts
Hosts 和 DNS具有類似的主機名稱解析功能
域名伺服器配置文件
/etc/resolv.conf
最多可以設置3行,前面的生效。

『捌』 河南網通用戶如何使用LINUX紅旗4.0實現上網

看起來好麻煩啊,我還是建議樓主用windows,瀏覽器可以換成IE6的,或者換別的。Linux的系統雖然還是比較穩定,但是兼容性就不能保證了。

『玖』 LINUX下命令ifconfig的問題

[xianghui@localhost xianghui]$ su root
Password:
[root@localhost xianghui]# ifconfig
bash: ifconfig: command not found

那是你沒有完全取得root許可權,你可以加個參數 -l,就行了
[root@localhost xianghui]# su -l
[root@localhost root]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:C9:82:25
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6290 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:667643 (651.9 Kb) TX bytes:2052 (2.0 Kb)
Interrupt:10 Base address:0x2024

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:9113 errors:0 dropped:0 overruns:0 frame:0
TX packets:9113 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:623429 (608.8 Kb) TX bytes:623429 (608.8 Kb)

熱點內容
我的世界粘液科技篩礦機怎麼用 發布:2025-07-19 05:50:34 瀏覽:285
eth難度查詢 發布:2025-07-19 03:24:56 瀏覽:253
流量礦機礦場託管 發布:2025-07-19 02:38:08 瀏覽:665
usdt世紀佳緣 發布:2025-07-19 02:10:40 瀏覽:593
維華物聯網數字貨幣騙局 發布:2025-07-19 02:10:10 瀏覽:745
區塊鏈首 發布:2025-07-19 02:05:19 瀏覽:967
以太坊會跌倒什麼價格 發布:2025-07-19 01:46:42 瀏覽:809
比特幣做任務 發布:2025-07-19 01:31:58 瀏覽:786
16年比特幣合約 發布:2025-07-19 01:27:46 瀏覽:118
虛擬數字貨幣趨勢狂人 發布:2025-07-19 01:17:19 瀏覽:156