導航:首頁 > IDC知識 > vpslinuxdns

vpslinuxdns

發布時間:2020-12-21 21:04:16

1、怎麼利用一台美國vps建立小型遞歸DNS伺服器

如果系統是linux這就簡單了,使用dnsmasq就可以,用yum或者apt-get裝好後使用 vi打開/etc/dnsmasq.conf配置文專件,拉到最後使用 server=ip 這樣屬的方式添加一個上級伺服器就好,不過你的用途就是用來避免dns污染那其實也是不可能的,因為流量經過國際出口時會遇到dns搶答。
windowsserver的話其實就是自帶dns伺服器的工具的,你可以通過伺服器管理器啟用它。

2、linux VPS伺服器配置問題..

說實話,linux這東西不是用什麼學什麼就可以的。centos的lamp環境安裝配置網上教程很多。pureftpd得源碼編譯,這個我可以大概說說
1 下載
http://download.pureftpd.org/pure-ftpd/releases/pure-ftpd-1.0.21.tar.gz
2 安裝
# 解包到任意目錄,如/home/ender
tar xzvf pure-ftpd-1.0.21.tar.gz
cd pure-ftpd-1.0.21/
./configure --prefix=/etc/pureftpd --with-language=simplified-chinese --with-everything
#註:
#--with-eyerything是安裝所有功能
#--with-language=simplified-chinese是採用中文作為提示語言
#--prefix是安裝的目標目錄,可以自行修改
#編譯安裝:
make
make install

#設置配置工具

chmod 755 configuration-file/pure-config.pl
cp configuration-file/pure-config.pl /etc/pureftpd/sbin/pure-config.pl
cp configuration-file/pure-ftpd.conf /etc/

#配置自動啟動腳本,採用官方編譯樣例,寫得確實比較一般
vi /etc/rc.d/init.d/pureftpd
#!/bin/bash
#
# Startup script for the pure-ftpd FTP Server $Revision: 1.3 $
#
# chkconfig: 2345 85 15
# description: Pure-FTPd is an FTP server daemon based upon Troll-FTPd
# processname: pure-ftpd
# pidfile: /var/run/pure-ftpd.pid
# config: /etc/pure-ftpd.conf

# Source function library.
. /etc/rc.d/init.d/functions

RETVAL=0

# Path to the pure-ftp binaries.
prog=pure-config.pl
fullpath=/etc/pureftpd/sbin/$prog
pureftpwho=/etc/pureftpd/sbin/pure-ftpwho

start() {
echo -n $"Starting $prog: "
$fullpath /etc/pure-ftpd.conf --daemonize
RETVAL=$?
[ $RETVAL = 0 ] && touch /var/lock/subsys/$prog
echo
}
stop() {
echo -n $"Stopping $prog: "
kill $(cat /var/run/pure-ftpd.pid)
RETVAL=$?
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/$prog
echo
}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
condrestart)
if [ -f /var/lock/subsys/$prog ] ; then
stop
# avoid race
sleep 3
start
fi
;;
status)
status $prog
RETVAL=$?
if [ -f $pureftpwho ] && [ $RETVAL -eq 0 ] ; then
$pureftpwho
fi
;;
*)
echo $"Usage: $prog {start|stop|restart|condrestart|status}"
RETVAL=1
esac
exit $RETVAL
#修改執行許可權
chmod a+x /etc/rc.d/init.d/pureftpd

3中文PureFTPd配置文件

# 如果你想要使用配置文件代替命令行選項來運行 Pure-FTPd ,請運行下面的命令:
#
# /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
#
# RPM 預設使用另外一個配置文件:
# /etc/sysconfig/pure-ftpd
#
# 請不要忘了瀏覽一下 http://www.pureftpd.org/documentation.html 的
# 文檔,查看全部的選項列表。

# 限制所有用戶在其主目錄中

ChrootEveryone yes

# 如果前一個指令被設置為了 "no",下面組的成員(GID)就不受主目錄的限制了。而其他的用戶還是
# 會被限制在自己的主目錄里。如果你不想把任何用戶限制在自己的主目錄里,只要注釋掉 ChrootEveryone
# 和 TrustedGID 就可以了。

# TrustedGID 100

# 兼容ie等比較非正規化的ftp客戶端

BrokenClientsCompatibility no

# 伺服器總共允許同時連接的最大用戶數

MaxClientsNumber 50

# 做為守護(doemon)進程運行(Fork in background)

Daemonize yes

# 同一IP允許同時連接的用戶數(Maximum number of sim clients with the same IP address)

MaxClientsPerIP 8

# 如果你要記錄所有的客戶命令,設置這個指令為 "yes"。
# This directive can be plicated to also log server responses.

VerboseLog no

# 即使客戶端沒有發送 '-a' 選項也列出隱藏文件( dot-files )。

DisplayDotFiles yes

# 不允許認證用戶 - 僅作為一個公共的匿名FTP。

AnonymousOnly no

# 不允許匿名連接,僅允許認證用戶使用。

NoAnonymous no

# Syslog facility (auth, authpriv, daemon, ftp, security, user, local*)
# 預設的功能( facility )是 "ftp"。 "none" 將禁止日誌。

SyslogFacility ftp

# 定製用戶登陸後的顯示信息(Display fortune cookies)

# FortunesFile /usr/share/fortune/zippy

# 在日誌文件中不解析主機名。日誌沒那麼詳細的話,就使用更少的帶寬。在一個訪問量很大
# 的站點中,設置這個指令為 "yes" ,如果你沒有一個能工作的DNS的話。

DontResolve yes

# 客戶端允許的最大的空閑時間(分鍾,預設15分鍾)

MaxIdleTime 15

# LDAP 配置文件 (參考 README.LDAP)

# LDAPConfigFile /etc/pureftpd-ldap.conf

# MySQL 配置文件 (參考 README.MySQL)

# MySQLConfigFile /etc/pureftpd-mysql.conf

# Postgres 配置文件 (參考 README.PGSQL)

# PGSQLConfigFile /etc/pureftpd-pgsql.conf

# PureDB 用戶資料庫 (參考 README.Virtual-Users)

# PureDB /etc/pureftpd.pdb

# pure-authd 的socket 路徑(參考 README.Authentication-Moles)

# ExtAuth /var/run/ftpd.sock

# 如果你要啟用 PAM 認證方式, 去掉下面行的注釋。

# PAMAuthentication yes

# 如果你要啟用 簡單的 Unix系統 認證方式(/etc/passwd), 去掉下面行的注釋。

# UnixAuthentication yes

# 請注意,LDAPConfigFile, MySQLConfigFile, PAMAuthentication 和
# UnixAuthentication 這些指令只能被使用一次,不過,他們能被混合在一起用。例如:如果你使用了
# MySQLConfigFile 和 UnixAuthentication,那麼 SQL 伺服器將被訪問。如果因為用戶名未找
# 到而使 SQL 認證失敗的話,就會在/etc/passwd 和 /etc/shadow 中嘗試另外一種認證,如果因
# 為密碼錯誤而使 SQL 認證失敗的話,認證就會在此結束了。認證方式由它們被給出來的順序而被鏈
# 接了起來。

# 'ls' 命令的遞歸限制。第一個參數給出文件顯示的最大數目。第二個參數給出最大的子目錄深度。

LimitRecursion 2000 8

# 允許匿名用戶創建新目錄?

AnonymousCanCreateDirs no

# 如果系統被 loaded 超過下面的值,匿名用戶會被禁止下載。

MaxLoad 4

# 被動連接響應的埠范圍。- for firewalling.

# PassivePortRange 30000 50000

# 強制一個IP地址使用被動響應( PASV/EPSV/SPSV replies)。 - for NAT.
# Symbolic host names are also accepted for gateways with dynamic IP
# addresses.

# ForcePassiveIP 192.168.0.1

# 匿名用戶的上傳/下載的比率。

# AnonymousRatio 1 10

# 所有用戶的上傳/下載的比率。
# This directive superscedes the previous one.

# UserRatio 1 10

# 不接受所有者為 "ftp" 的文件的下載。例如:那些匿名用戶上傳後未被本地管理員驗證的文件。

AntiWarez yes

# 服務監聽的IP 地址和埠。(預設是所有IP地址和21埠)

# Bind 127.0.0.1,21

# 匿名用戶的最大帶寬(KB/s)。

# AnonymousBandwidth 8

# 所有用戶的最大帶寬(KB/s),包括匿名用戶。
# Use AnonymousBandwidth *or* UserBandwidth, both makes no sense.

# UserBandwidth 8

# 新建目錄及文件的屬性掩碼值。<文件掩碼>;:<目錄掩碼>; .
# 177:077 if you feel paranoid.

Umask 133:022

# 認證用戶允許登陸的最小組ID(UID) 。

MinUID 100

# 僅允許認證用戶進行 FXP 傳輸。

AllowUserFXP yes

# 對匿名用戶和非匿名用戶允許進行匿名 FXP 傳輸。

AllowAnonymousFXP no

# 用戶不能刪除和寫點文件(文件名以 '.' 開頭的文件),即使用戶是文件的所有者也不行。
# 如果 TrustedGID 指令是 enabled ,文件所屬組用戶能夠訪問點文件(dot-files)。

ProhibitDotFilesWrite no

# 禁止讀點文件(文件名以 '.' 開頭的文件) (.history, .ssh...)

ProhibitDotFilesRead no

# 永不覆蓋文件。當上傳的文件,其文件名已經存在時,自動重命名,如: file.1, file.2, file.3, ...

AutoRename no

# 不接受匿名用戶上傳新文件( no = 允許上傳)

AnonymousCantUpload no

# 僅允許來自以下IP地址的非匿名用戶連接。你可以使用這個指令來打開幾個公網IP來提供匿名FTP,
# 而保留一個私有的防火牆保護的IP來進行遠程管理。你還可以只允許一內網地址進行認證,而在另外
# 一個IP上提供純匿名的FTP服務。

#TrustedIP 10.1.1.1

# 如果你要為日誌每一行添加 PID 去掉下面行的注釋。

# LogPID yes

# 使用類似於Apache的格式創建一個額外的日誌文件,如:
# fw.c9x.org - jedi [13/Dec/1975] "GET /ftp/linux.tar.bz2" 200 21809338
# 這個日誌文件能被 www 流量分析器處理。

# AltLog clf:/var/log/pureftpd.log

# 使用優化過的格式為統計報告創建一個額外的日誌文件。

# AltLog stats:/var/log/pureftpd.log

# 使用標準的W3C格式創建一個額外的日誌文件。(與大部分的商業日誌分析器兼容)

# AltLog w3c:/var/log/pureftpd.log

# 不接受 CHMOD 命令。用戶不能更改他們文件的屬性。

# NoChmod yes

# 允許用戶恢復和上傳文件,卻不允許刪除他們。

# KeepAllFiles yes

# 用戶主目錄不存在的話,自動創建。

# CreateHomeDir yes

# 啟用虛擬的磁碟限額。第一個數字是最大的文件數。
# 第二個數字是最大的總的文件大小(單位:Mb)。
# 所以,1000:10 就限制每一個用戶只能使用 1000 個文件,共10Mb。

# Quota 1000:10

# 如果你的 pure-ftpd 編譯時加入了獨立伺服器( standalone )支持,你能夠改變 pid 文件
# 的位置。預設位置是 /var/run/pure-ftpd.pid 。

# PIDFile /var/run/pure-ftpd.pid

# 如果你的 pure-ftpd 編譯時加入了 pure-uploadscript 支持,這個指令將會使 pure-ftpd
# 發送關於新上傳的情況信息到 /var/run/pure-ftpd.upload.pipe,這樣 pure-uploadscript
# 就能讀然後調用一個腳本去處理新的上傳。

# CallUploadScript yes

# 這個選項對允許匿名上傳的伺服器是有用的。當 /var/ftp 在 /var 里時,需要保留一定磁碟空間
# 來保護日誌文件。當所在磁碟分區使用超過百分之 X 時,將不在接受新的上傳。

MaxDiskUsage 99

# 如果你不想要你的用戶重命名文件的話,就設置為 'yes' 。

# NoRename yes

# 是 'customer proof' : 工作區(workaround)反對普通的客戶錯誤,類似於:'chmod 0 public_html' 的錯誤。
# 那是一個有效的命令,不過,將導致無知的客戶所定他們自己的文件,將使你的技術支持忙於愚蠢的的問題中。
# 如果你確信你所有的用戶都有基本的Unix知識的話,這個特性將沒什麼用了。不過,如果你是一個主機提供商
# 的話,啟用它。

CustomerProof yes

# 每一個用戶的並發限制。只有在添加了 --with-peruserlimits 編譯選項進行編譯後,這個指令才起
# 作用。(大部分的二進制的發布版本就是例子)
# 格式是 : <每一個用戶最大允許的進程>;:<最大的匿名用戶進程>;
# 例如: 3:20 意思是同一個認證用戶最大可以有3個同時活動的進程。而且同時最多隻能有20個匿名用戶進程。

# PerUserLimits 3:20

有一些東西需要注意,pure-config.pl文件中的
my $PUREFTPD;
-x && ($PUREFTPD=$_, last) for qw(
這兩行下面的路徑安照實際情況修改,我裝的時候這里卡住了1天多。

另外,添加/etc/init.d/pureftpd為服務並開機啟動和開啟關閉ftp的命令請自行查找使用,適當的自己動動手也很不錯。

3、vps是linux系統php+mysql 都安裝好了。請問如何建立網站呢

你安裝好的是lamp,php在linux上的運行環境。
要建立網站的話就要涉及開發方面的專知識咯
不是是簡單的安裝軟體屬那麼簡單!
如果你是想建立一個簡單網頁的話還可以,建立index.php 在裡面寫輸出hello world 的代碼然後localhost 就ok啦

4、linux vps 架設 sap環境

http://hi.網路.com/rylicc/blog去我的博客看看 基本上你說的都有 億騰版科技(mydns365.com)權

5、linux系統的vps主機怎麼使用啊

實在對不住

LINUX N 多版本 不了解 具體 是什麼 是AS 還 是 centon 還是 什麼

登陸 用SSH登陸器
常用得命令如下:
CentOS操作系統常用命令
作者:佚名 文章來源:網路 點擊數:198 更新時間:2010-4-13
一:使用CentOS常用命令查看cpu

more /proc/cpuinfo | grep "model name"

grep "model name" /proc/cpuinfo

[root@localhost /]# grep "CPU" /proc/cpuinfo

model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz

model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz

如果覺得需要看的更加舒服

grep "model name" /proc/cpuinfo | cut -f2 -d:

二:使用CentOS常用命令查看內存

grep MemTotal /proc/meminfo grep MemTotal /proc/meminfo | cut -f2 -d: free -m |grep "Mem" | awk '{print $2}'

三:使用CentOS常用命令查看cpu是32位還是64位

查看CPU位數(32 or 64)

getconf LONG_BIT

四:使用CentOS常用命令查看當前linux的版本

more /etc/redhat-release

cat /etc/redhat-release

五:使用CentOS常用命令查看內核版本

uname -r

uname -a

六:使用CentOS常用命令查看當前時間

date上面已經介紹如何同步時間了

七:使用CentOS常用命令查看硬碟和分區

df -h

fdisk -l

也可以查看分區

-sh

可以看到全部佔用的空間

/etc -sh

可以看到這個目錄的大小

八:使用CentOS常用命令查看安裝的軟體包

查看系統安裝的時候裝的軟體包

cat -n /root/install.log

more /root/install.log | wc -l

查看現在已經安裝了那些軟體包

rpm -qa

rpm -qa | wc -l

yum list installed | wc -l

不過很奇怪,我通過rpm,和yum這兩種方式查詢的安裝軟體包,數量並不一樣。沒有找到原因。

九:使用CentOS常用命令查看鍵盤布局

cat /etc/sysconfig/keyboard

cat /etc/sysconfig/keyboard | grep KEYTABLE | cut -f2 -d=

十:使用CentOS常用命令查看selinux情況

sestatus

sestatus | cut -f2 -d:

cat /etc/sysconfig/selinux

十一:使用CentOS常用命令查看ip,mac地址

在ifcfg-eth0 文件里你可以看到mac,網關等信息。 ifconfig cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR | cut -f2 -d= ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6- ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}' 查看網關 cat /etc/sysconfig/network 查看dns cat /etc/resolv.conf 十二:使用CentOS常用命令查看默認語言

echo $LANG $LANGUAGE

cat /etc/sysconfig/i18n

十二:使用CentOS常用命令查看所屬時區和是否使用UTC時間

cat /etc/sysconfig/clock

十三:使用CentOS常用命令查看主機名

hostname

cat /etc/sysconfig/network

修改主機名就是修改這個文件,同時最好也把host文件也修改。

十四:使用CentOS常用命令查看開機運行時間

uptime

09:44:45 up 67 days, 23:32, ...

看來剛才確實是網段的問題,我的機器還是67天前開機的。

#系統資源使用情況

vmstat 1 -S m procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 233 199 778 0 0 4 25 1 1 3 0 96 0 0 0 0 0 233 199 778 0 0 0 0 1029 856 13 1 86 0 0

6、免費穩定的 Linux vps 主機有哪些推薦

下面為回答:免費穩定的linux vps,用學生身份的話是可以獲得的,用github ecation申請學生優惠,然後用Digital Ocean的優惠券買,可以用一年多的免費的vps。具體方法:

方法就是去申請github ecation的學生優惠,GitHub Ecation,裡面的student pack,首先看看包裡面的東西,福利有多少:

Digital Ocean免費50刀Credit(我就是用這個的VPS建立自己的博客和VPN)
NameCheap 免費ME域名一個(一年,價值8.99刀)
NameCheap 免費PositiveSSL一個 (一年,價值9刀)
GitHub Micro account (正常價格每月7刀)
Bitnami Business 3 plan 一年(正常價格每月49刀)
DNSimple Bronze hosted DNS plan兩年(正常價格每月3刀)
各個都是行業內的大公司,這些足夠你建立一整個網站的了。不一一列舉,下面的公司有圖有真相。
當然題主問的就是VPS,只用第一個Digital Ocean的優惠券就可以了。

7、linux vps 安裝主機管理軟體

linux我也不太懂,不過這里可以給比幾個參考資料http://www.volit.com/vps/help/linux.php1 用戶在火山互聯網站LinuxServer VPS獲得成功後,會顯示出相應的VPS服務信息。
如:虛擬機名稱:vmlinux20101,公網IP:123.59.84.66,內網IP:10.2.1.101,
SSH遠程埠:20101;遠程帳號:root;遠程口令:volit_abcd1234,ftp埠:10101;ftp帳號:myftp;ftp口令:volit1999;mysql帳號:root;mysql口令:volit1999。

2:遠程登錄Linuxserver虛擬機,用戶本地需要安裝SSH客戶端(windows平台:SecureCRT、putty等工具)。
在建立連接窗口中填入相應設置,遠程計算機:123.59.84.66;遠程埠:20101,建立連接成功後會提示輸入相應的帳戶和密碼,輸入後台顯示的賬號及密碼即可登錄。

3:考慮到網路安全,我司將遠程口令是設為隨機,用戶登錄後可自行修改密碼,而MYSQL服務的管理密碼是固定的,請用戶務必更改以保證安全。

4:火山互聯的所有VPS都已經配置好並運行了網站 、FTP服務。用戶可根據自行的情況進行更改。

a:apache服務,安裝路徑在 /usr/local/apache2/,網站數據路徑在/data/web/,apache配置文件是/usr/local/apache2/conf/httpd.conf,php配置文件是/etc/php.ini,
用戶可編輯 /usr/local/apache2/conf/httpd.conf 或 /usr/local/apache2/conf/vhost.conf 添加更改虛擬主機。
配置文件里有模板www.vhost.cn(網站路徑/data/web/www/)與my.mysql.cn(網站路徑/data/web/mysqladmin,使用phpmyadmin管理MYSQL資料庫)。
啟動關閉apache服務命令:/etc/init.d/httpd -k start|stop|restart

b:Pure-Ftpd服務,安裝路徑在 /usr/local/pureftpd/,配置文件是 /usr/local/pureftpd/etc/pure-ftpd.conf,Pure-Ftp使用mysql配置帳戶的文件是/usr/local/pureftpd/etc/pureftpd-mysql.conf。
Pure-Ftpd在mysql資料庫中的默認帳號是: pureftpd;默認密碼:volit1999;默認庫:pureftpd;默認表:users。
新增FTP帳戶:可使用用本機mysql客戶端 /usr/local/mysql/bin/mysql -uroot -pvolit1999 插入帳戶信息至pureftpd.users表,或者使用phpmyadmin對pureftpd.users表進行添加刪除FTP帳戶。
pureftpd.users表特別欄位說明:User:帳戶名;Password:帳戶密碼;Dir:用戶主目錄路徑。

c:MYSQL資料庫服務,安裝路徑在 /usr/local/mysql/,數據目錄在:/data/mysql/,配置文件是 /etc/my.cnf,啟動與關閉服務命令:/etc/init.d/mysqld start|stop|restart,其它客戶端與工具命令路徑:/usr/local/mysql/bin/。
請務必更改密碼保證安全,/usr/local/mysql/bin/mysqladmin password [yourpassword] --password=volit1999,登錄命令:/usr/local/mysql/bin/mysql --user=root --password=[yourpassword]。
可使用apache整合的phpmyadmin對MYSQL資料庫進行方便管理。

5:服務:a:網站服務,登錄火山互聯網站並點擊「產品管理」 板塊里的「VPS租用管理」 ,選擇已訂購的VPS產品,增加已轉向至公網IP的域名,並設置好apache虛擬主機,即可進行訪問。
b:FTP服務,打開瀏覽器,輸入:ftp://myftp:[email protected]:10101 就可以訪問自己的/data/web/目錄了。

6. 重要說明:由於免費VPS使用共享IP,所有網站訪問(80埠的服務)都通過代理轉發到真實VPS中,因此所有網站服務必須在我司會員中心VPS管理中的使用「域名綁定」功能添加VPS中的網站域名後才能正常訪問。

比如在VPS中開設了test.volit.com網站,在把域名指向VPS的公網IP後,網站將不能正常訪問。只有在設置「域名綁定」之後,方可正常訪問。

「域名綁定」流程:登錄會員中心 -> 進入「VPS管理」 -> 顯示所購買或申請到的VPS產品,點擊產品名稱或後面的「管理」鏈接 -> 進入管理頁面,在下面「域名綁定」的輸入框中輸入域名,提交後即可。

伺服器上已經設置了一些默認埠:3389(Windows遠程連接),22(Linux遠程連接),21(FTP連接),這些埠請不要改變或禁用,以免影響管理。

註:以上涉及的服務均應根據您實際獲得的IP、埠與帳號進行設置。

8、跪求linux vps 怎麼測試上傳網速

一、Speedtest.net

Speedtest.net也許是使用最廣泛的,支持網速測試結果分享,通用也支持PC端在線測試網速、它在你的瀏覽器中載入JavaScript代碼並自動檢測離你最近的Speedtest.net伺服器,然後向伺服器發送HTTP GET and POST請求來測試上行/下行網速。
Speedtest.net提供了一個命令行版本——speedtest-cli以應對沒有圖形化桌面時(例如,當你通過命令行遠程登陸伺服器或使用沒有圖形界面的操作系統),基於flash、界面友好的Speedtest.net將無法工作的問題。
安裝speedtest-cli
speedtest-cli是一個用Python編寫的輕量級Linux命令行工具,在Python2.4至3.4版本下均可運行。它基於Speedtest.net的基礎架構來測量網路的上/下行速率。安裝speedtest-cli很簡單——只需要下載其Python腳本文件。

Default

1
2
3
4

# wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
# chmod a+rx speedtest_cli.py
# sudo mv speedtest_cli.py /usr/local/bin/speedtest-cli
# sudo chown root:root /usr/local/bin/speedtest-cli

使用speedtest-cli測試網速
使用speedtest-cli命令也很簡單,它不需要任何參數即可工作。

Default

1

# speedtest-cli

輸入這個命令後,它會自動發現離你最近的Speedtest.net伺服器(地理距離),然後列印出測試的網路上/下行速率。
如果你願意分享測試結果,你可以使用參數「–share」。它將會把你的測試結果上傳到Speedtest.net伺服器並以圖形的方式分享給其他人。

C#

1

# speedtest-cli –share

如果你對目前所有可用的Speedtest.net伺服器感興趣,你可以使用參數「–list」。它會列印出所有的Speedtest.net伺服器(按照離你的地理距離由近及遠排序)。

C#

1

# speedtest-cli –list

在上面的列表中,每個伺服器的前面都有一個與其對應的ID。如果想使用指定的伺服器來測試你的網速,你只需要在speedtest-cli命令後指定其ID即可。例如,如果想使用在Washington DC的伺服器,你只需要指定相對應的伺服器ID(如935)。

Default

1

# speedtest-cli --server 935

部分參照: @極客范 – 小道空空 編寫:http://www.geekfan.net/5521/
二、bmon
1. 添加yum源方便安裝bmon

C#

1
2

# rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
# yum install bmon

– bandwidth monitor
可以在 shell 下監控網路流量的狀況( 具有動態效果 )
RX: 流進
TX: 流出
安裝成功後輸入bmon命令後,選擇eth0按g,按d。查看效果如如下:

Default

1

# bmon

以基本的方式查看:

Default

1

# bmon -o ascii -p eth0

三、nload
如果你僅僅是想查詢當前伺服器的帶寬,nload絕對是個很好用的一個工具,功能雖然很單一,但是很強.雖然不能像iptraf那樣,可針對IP, 協議等條件來查詢,可以實時地監控網卡的流量,分輸入流量Incoming 和輸出流量Outgoing兩部分,同時統計當前,平均,最小,最大,總流量的值,並且用動態圖形方式表現出來,讓你一目瞭然.

Default

1

# yum install nload

這張圖分為兩部分
上半部分是:Incoming也就是進入網卡的流量,
下半部分是:Outgoing,也就是從這塊網卡出去的流量,
每部分都有當前流量(Curr),平均流量(Avg),最小流量(Min),最大流量(Max),總和流量(Ttl)這幾個部分,
看起來還是蠻直觀的。
查看具體用法:

Default

1

# nload --help

三、iftop
iftop可以用來監控網卡的實時流量(可以指定網段)、反向解析IP、顯示埠信息等,詳細的將會在後面的使用參數中說明。

Default

1
2

# yum install iftop
# iftop -i eth0

TX:發送流量
RX:接收流量
TOTAL:總流量
Cumm:運行iftop到目前時間的總流量
peak:流量峰值
rates:分別表示過去 2s 10s 40s 的平均流量

Default

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

#iftop -i eth0 -n 就可以看到eth0網卡的流量狀況:

iftop 相關命令 (請不要復制命令後面的漢字介紹):

監控eth1的網卡的流量
# iftop -i eth1
以位元組(bytes)為單位顯示流量(預設是位元bits):
$ iftop -B
直接顯示IP, 不進行DNS反解:
$ iftop -n
直接顯示連接埠編號, 不顯示服務名稱:
$ iftop -N
顯示某個網段進出封包流量
$ iftop -F 192.168.1.0/24 or 192.168.1.0/255.255.255.0
其他參數可下 iftop -h 看說明.
進入iftop畫面時, 可按 p 切換是否顯示連接埠, n 切換顯示IP或主機的domain name, N切換顯
示連接埠代號或名稱, p暫停顯示, b切換是否顯示長條, B切換計算幾秒內的平均流量, 其他按鍵
可以按h觀看說明.

9、VPS 如何裝DNS

1.開始安裝DNS伺服器:
yum install bind bind-libs bind-utils bind-chroot
這里更新源上的版本是bind 9.3.6-16.P1.el5,DNS的配置文件放在/var/named/chroot目錄下。
2.復制配置規範文件:
cp /usr/share/doc/bind-9.3.6/sample/etc/* /var/named/chroot/etc
cp -a /usr/share/doc/bind-9.3.6/sample/var/named/* /var/named/chroot/var/named
相關配置文件說明:
主配置文件:/var/named/chroot/etc/named.conf 設置一般的named參數,指向該伺服器使用的域資料庫的信息源。
根域名伺服器指向文件:/var/named/chroot/var/named/named.root 指向根域名伺服器,用於唯高速緩存伺服器的初始配置。
正向解析文件:/var/named/chroot/var/named/localhost.zone localhost區文件,用於將名字localhost轉換為本地回送IP地址(127.0.0.1),正向解析。
反向解析文件:/var/named/chroot/var/named/named.local localhost區文件,用於將本地回送IP地址(127.0.0.1)轉換成名字localhost,反向解析。
3.嘗試啟動DNS伺服器:
service named restart
顯示:
Stopping named: [ OK ]
Starting named: [FAILED]
查看系統日誌:
cat /var/log/messages |grep named
發現錯誤:
my named[1384]: /etc/named.conf:100 configuring key 『ddns_key』: bad base64 encoding
是沒有ddns_key造成的,執行/usr/sbin/dns-keygen來生成TSIG keys。然後替換named.conf中
secret 「use /usr/sbin/dns-keygen to generate TSIG keys」;引號內的內容。
/usr/sbin/dns-keygen

編輯/var/named/chroot/etc/named.conf文件,添加ddns_key:
vim /var/named/chroot/etc/named.conf
修改如下:
key ddns_key
{
algorithm hmac-md5;
secret 「」;
};
添加好ddns_key後,重啟named服務成功,但是DNS伺服器還不能使用,需要進行其他配置。
4.我們看到在named.conf文件中有這樣幾個區塊:
options //設置data相關文件,對data/目錄要有寫的許可權
logging //debug log
view 「localhost_resolver」 //本地解析,caching only nameserver
view 「internal」 //限定同一個區域網的內部用戶使用
key ddns_key //設置ddns key
view 「external」 //限制外部用戶請求這個DNS伺服器
5.首先設置/var/named/chroot/var/named/data目錄的用戶和組為named:named:
cd /var/named/chroot/var/named
chown named:named data
6.為/var/named/chroot/var/named目錄添加寫許可權:
cd /var/named/chroot/var
chmod g+w named
如果這個目錄沒有寫許可權的話,named服務可以啟動,但是系統日誌里會有,」the working directory is not writable」錯誤。
7.修改name.conf中view 「external」區域內設置:
vim /var/named/chroot/etc/named.conf
recursion yes; //打開遞歸
allow-query-cache { any; }; //允許查詢緩存
8.再重啟DNS伺服器:
service named restart
Stopping named: [ OK ]
Starting named: [ OK ]
啟動成功。
此時查看日誌:
tail -30 /var/log/messages |grep named
沒有報錯即可。
9.設置開機自啟動:
chkconfig –level named 345 on
此時這個DNS伺服器就可以使用了。
windows系統下修改網路連接里的DNS伺服器地址用ping、nslookup命令測試。
linux系統修改/etc/resolv.conf里的nameserver地址,使用host、dig、nslookup命令測試。

10、linux vps主機使用的是共享ip,請問在域名DNS裡面的 域名解析該指向那個ip地址

域名解析指向VPS給你提供的IP就可以,其他的在主機上會做相應的設置。這樣就可以保證你的域名可以訪問到自己的網站了。

與vpslinuxdns相關的知識