VPS百兆独享和G口带宽下载速度应该是多少才正常?

购买VPS、独立服务器都会涉及到一个问题就是服务商提供的网络带宽。

容易混淆的几个概念:Mbps、Mb/s、MB/s。

1、我们经常听到某某IDC提供的服务器接入带宽是10M独享,或者100M共享之类的数据。这里的10M、100M到底是什么概念呢?

所谓 10M 带宽,其实是指 10Mbps (兆比特),即 1.25MB/s,但这只是理论上的速度,实际上,还要再减去损耗。按这个说法10M的带宽最快下载速度是1.25MB/s,100M的带宽最快下载速度是12.5MB/s,G口带宽独享到话最快下载速度也就接近100MB/S。

2、在上面我们接触到了MB/s,那MB/s和Mb/s有什么区别哪?

MB/s的含义是兆字节每秒,Mb/s的含义是兆比特每秒,前者是指每秒传输的字节数量,后者是指每秒传输的比特位数。二者是完全不同的。Byte是字节数,bit是位数,在计算机中每八位为一字节,也就是1Byte=8bit,是1:8的对应关系。因此1MB/s等于8Mb/s。因此在在书写单位时一定要注意B字母的大小写,此时B字母的大小真可以称为失之毫厘,谬以千里。

在数据传输率上官方数据中(如电信部门)一般采用Mb/s或Kb/s为单位。
而下载软件(如IE、迅雷、快车)一般采用MB/s或KB/s为单位。

文章转至VPS侦探

Linux上使用iptables防火墙封禁IP的相关命令

iptables是Linux上面一款比较常见的防火墙,通常就是使用iptables来开放一些端口或者禁止一些ip访问。当你想要封禁一个ip的时候,就输入下面的命令。

iptables -I INPUT -s ip地址 -j DROP

如果要封整个段的ip地址,就输入下面的命令

iptables -I INPUT -s ip段 -j DROP

这个ip段可能不是很熟悉,举几个例子

211.3.0.0/16 封211.3.*.*

211.0.0.0/8 封211.*.*.*

61.37.80.0/24 封61.37.80.*

如果要解封的话输入下面的命令即可

iptables -D INPUT -s IP地址 -j REJECT

情况防火墙规则的话用

iptables -F

查看现在的防火墙规则的话

iptables -L -n

Centos 安装apache网页程序的方法

想要在Centos系统里面安装apache来运行网页,那么需要通过yum install的命令进行安装。

不过在Centos里面,apache的包并不叫apache,所以不能通过yum install apache的命令来安装,正确的命令如下:

yum install httpd

安装完毕后设置开机启动

chkconfig --levels 235 httpd on

然后手动启动httpd

/etc/init.d/httpd start

启动完毕打开你服务器ip应该就可以看到默认的apache网页界面了。

Apache默认将网站的根目录指向/var/www/html 目录

默认的主配置文件是/etc/httpd/conf/httpd.conf

配置存储在的/etc/httpd/conf.d/目录

Mac通过终端连接SSH指定端口的命令方法

在Windows下面大多数人连接ssh都是通过第三方软件,那么可以直接在软件里面设置需要连接的服务器ssh端口。

而在Mac系统里面,直接通过终端命令就可以进行ssh连接(其实是没找到好用的第三方ssh客户端),通常情况默认都是22端口为ssh的端口,所以只需要输入

ssh 用户名@服务器ip

的格式就可以了,例如:ssh root@1.2.3.4

但是当你使用的是搬瓦工这种默认非22端口的服务器的话,就需要在终端命令里面指定ssh连接的端口才能正常连接。

则命令如下:

ssh -p端口 用户名@服务器ip

例如:ssh -p 2222 root@1.2.3.4

Debian 9开启bbr加速的方法

首先,需要确保你的Debain 9内核版本在4.9及以上,使用下面的命令查看

uname -r

然后依次输入下面的代码即可。(#号后面的内容是需要输入的代码)

root@debian-512mb-sfo1-01:~# uname -r
4.9.0-4-amd64
root@debian-512mb-sfo1-01:~# modprobe tcp_bbr
root@debian-512mb-sfo1-01:~# echo "tcp_bbr" >> /etc/modules-load.d/modules.conf
root@debian-512mb-sfo1-01:~# echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
root@debian-512mb-sfo1-01:~# echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
root@debian-512mb-sfo1-01:~# sysctl -p
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
root@debian-512mb-sfo1-01:~# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno
root@debian-512mb-sfo1-01:~# sysctl net.ipv4.tcp_congestion_control
net.ipv4.tcp_congestion_control = bbr
root@debian-512mb-sfo1-01:~# lsmod | grep bbr
tcp_bbr 20480 0

Linux VPS下修改时区的命令

今天在使用中发现我的Debian系统的Linux VPS时区不是用的北京时间,直接通过tzselect命令就可以修改。如果你是RedHat Linux 或者 CentOS系统,那么就用timeconfig

Debian输入tzselect后命令如下:

[root@digitalocean ~]# tzselect
Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
1) Africa
2) Americas
3) Antarctica
4) Arctic Ocean
5) Asia
6) Atlantic Ocean
7) Australia
8) Europe
9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the Posix TZ format.
#? 5
Please select a country.
1) Afghanistan 18) Israel 35) Palestine
2) Armenia 19) Japan 36) Philippines
3) Azerbaijan 20) Jordan 37) Qatar
4) Bahrain 21) Kazakhstan 38) Russia
5) Bangladesh 22) Korea (North) 39) Saudi Arabia
6) Bhutan 23) Korea (South) 40) Singapore
7) Brunei 24) Kuwait 41) Sri Lanka
8) Cambodia 25) Kyrgyzstan 42) Syria
9) China 26) Laos 43) Taiwan
10) Cyprus 27) Lebanon 44) Tajikistan
11) East Timor 28) Macau 45) Thailand
12) Georgia 29) Malaysia 46) Turkmenistan
13) Hong Kong 30) Mongolia 47) United Arab Emirates
14) India 31) Myanmar (Burma) 48) Uzbekistan
15) Indonesia 32) Nepal 49) Vietnam
16) Iran 33) Oman 50) Yemen
17) Iraq 34) Pakistan
#? 9
Please select one of the following time zone regions.
1) Beijing Time
2) Xinjiang Time
#? 1

The following information has been given:

China
Beijing Time

Therefore TZ='Asia/Shanghai' will be used.
Local time is now: Tue Oct 17 17:14:31 CST 2017.
Universal Time is now: Tue Oct 17 09:14:31 UTC 2017.
Is the above information OK?
1) Yes
2) No
#? 1

You can make this change permanent for yourself by appending the line
TZ='Asia/Shanghai'; export TZ
to the file '.profile' in your home directory; then log out and log in again.

Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Asia/Shanghai

Linux查看和修改DNS的方法

购买一台VPS后,如果你是安装的Linux系统(例如Ubuntu、Debian等)那么怎么修改或者查看系统的DNS信息呢?

首先,是查看Linux系统的DNS信息,使用下面的命令。

cat /etc/resolv.conf

nameserver后面的ip就是你VPS的DNS

如果需要修改Linux系统的DNS信息,那么使用下面的命令。

vim /etc/resolv.conf

然后输入i进入编辑模式,修改完毕后按ESC,然后输入:wq进行保存。

使用上面的方法修改Linux的DNS信息后是即时生效的,不过重启系统后会还原。

Linux VPS重启和关机命令

如果你的VPS需要重启或者关机,可以通过下面这些命令进行。

重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机

如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启