安装netstat centos,centos7下载地址

大家好,今天来为大家分享安装netstat centos的一些知识点,和centos7下载地址的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

在centos中怎么安装telnet

一.查看本机是否有安装telnet(centOS5默认有安装telnet)#rpm-qa|greptelnet如果显示结果为:telnet-0.17-39.el5telnet-server-0.17-39.el5那恭喜你,机器上已经安装了telnet。如果没有安装,请看下一步。特别说明:telnet分为telnet-client(简称为telnet)和telnet-server。telnet-client系统(CentOs5.5)一般默认已经安装。telnet-server需要单独安装。二、安装telnet第一种方法(在线安装):可使用命令:#yuminstallxinetd(注意在root下安装)#yuminstalltelnet-server(注意在root下安装)第二种方法(光盘安装法):cd/光盘/CentOSrpm-ivhxinetd-2.3.14-10.el5.i386.rpmrpm-ivhtelnet-server-0.17-39.el5.i386.rpm特别说明:1、telnet服务要依靠xinetd服务启动,所以要先安装xinetd服务。所以我们要先安装xinetd,再安装telnet-server。CentOS5.5默认没有安装telnet和xinetd服务。2、CentOS-5.5-i386-bin-DVD里面有xinetd和telnet-server和安装包!!不需要上网下载!!三.配置telnet方法一:使用ntsysv,在出现的窗口之中,将telnet勾选起来,然后按下OK即可!方法二:使用chkconfig命令直接开启#chkconfigtelneton方法三:直接修改配置文件vi/etc/xinetd.d/telnet一般是这样子的:#default:yes#description:Thetelnetserverservestelnetsessions;ituses\#unencryptedusername/passwordpairsforauthentication.servicetelnet{flags=REUSEsocket_type=streamwait=nouser=rootserver=/usr/sbin/in.telnetdlog_on_failure+=USERIDdisable=yes}只需要将”disable=yes”改成”disable=no”四、激活服务telnet是挂在xinetd底下的,所以自然只要重新激活xinetd就能够将xinetd里头的设定重新读进来,所以刚刚设定的telnet自然也就可以被激活。#servicexinetdrestart或者#/etc/rc.d/init.d/xinetdrestart五.iptables防火墙会阻止telnet,所以需要在iptables允许,用如下命令当你启动telnet服务后,你可以用netstat–tunlp命令来查看telnet服务所使用的端口,可以发现有23。使用下面命令开启这些端口:iptables-IINPUT-ptcp--dport23-jACCEPTiptables-IINPUT-pudp--dport23-jACCEPTserviceiptablessave//保存serviceiptablesrestart//重启防火墙或者来点狠的!!关闭防火墙!serviceiptablesstop六、可能的问题:下面我们来看一下二种错误:第一种:[root@linuxchao~]#telnet192.168.1.87Trying192.168.1.87telnet:connecttoaddress192.168.1.87:Noroutetohosttelnet:Unabletoconnecttoremotehost:Noroutetohost解决方法:这种问题防火墙没有允许telnet服务,连接被阻止,默认CentOS只允许SSH,所以进入其自定义选项,在telnet前打个勾!第二种[root@testxinetd.d]#telnet172.25.1.3Trying172.25.1.3Connectedto172.25.1.3(172.25.1.3).Escapecharacteris'^]'.getnameinfo:localhost:SuccessTemporaryfailureinnameresolution:IllegalseekConnectionclosedbyforeignhost.这一个就是/etc/hosts文件配置问题解决方法:我在里面加两个IP地址,内容如下:[linux@localhost~]$more/etc/hosts#Donotremovethefollowingline,orvariousprograms#thatrequirenetworkfunctionalitywillfail.127.0.0.1localhost.localdomainlocalhost::1localhost6.localdomain6localhost6192.168.1.88192.168.1.86说明:因为客户机的名字不好记就没写进去,内容格式应为127.0.0.1pcname

CentOS系统怎样安装DNS服务器

CentOS系统安装DNS服务器方法

DNS安装配置

在 RHEL5、6中 DNS都是用的是 bind软件包,而在 RHEL/CentOS 7用的是 unbound安装包,配置文件也有了改变。我们来看一下:

2.1.安装:

代码如下:

[root@linuxprobe~]# yum-y install unbound

Loaded plugins: langpacks, product-id, subscription-manager

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

Resolving Dependencies

---> Running transaction check

---> Package unbound.x86_64 0:1.4.20-19.el7 will be installed

---> Finished Dependency Resolution

·····

启动服务

代码如下:

[root@linuxprobe~]# systemctl restart unbound//启动DNS服务

[root@linuxprobe~]# systemctl enable unbound

ln-s‘/usr/lib/systemd/system/unbound.service‘‘/etc/systemd/system/multi-user.target.wants/unbound.service‘

//下次系统重启自动启动DNS服务

2.2.修改配置文件

unbound安装好之后,缺省配置文件在/etc/unbound/unbound.conf。

2.2.1.修改端口监听地址

相当于 RHEL6配置文件中的:listen-on port 53{ any;};

查看默认监听地址

代码如下:

[root@linuxprobe~]# netstat-tunlp|grep unbound

tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 3333/unbound

tcp 0 0 127.0.0.1:8953 0.0.0.0:* LISTEN 3333/unbound

tcp6 0 0::1:53:::* LISTEN 3333/unbound

tcp6 0 0::1:8953:::* LISTEN 3333/unbound

udp 0 0 127.0.0.1:53 0.0.0.0:* 3333/unbound

udp6 0 0::1:53:::* 3333/unbound

//默认监听本地回环地址,也就是现在只有自己能访问DNS服务,其它主机不能访问本机的DNS服务

修改监听地址代码如下:

[root@linuxprobe~]# vim/etc/unbound/unbound.conf

……

38# interface: 0.0.0.0

39 interface: 0.0.0.0

……

//找到38行,复制去掉注释行,打开监听全网功能。

重启服务查看

代码如下:

[root@linuxprobe~]# systemctl restart unbound

[root@linuxprobe~]# netstat-tunlp|grep unbound

tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 3461/unbound

tcp 0 0 127.0.0.1:8953 0.0.0.0:* LISTEN 3461/unbound

tcp6 0 0::1:8953:::* LISTEN 3461/unbound

udp 0 0 0.0.0.0:53 0.0.0.0:* 3461/unbound

//现在53号端口监听的是0.0.0.0,即所有网段都监听。

2.2.2.修改允许查询的范围

在 RHEL6中,DNS配置文件中有这样一句:allow-query{ localhost;};。此句定义的是允许向本机查询(迭代&递归)的主机范围,localhost代表只有本机可以向本机查询。而在配置中,经常改 localhost为 any,让所有主机能够向本机查询 DNS。所以,在 RHEL7中,也要做这样的修改,只不过修改内容不同而已,如下:

代码如下:

[root@linuxprobe~]# vim/etc/unbound/unbound.conf

……

177# access-control: 0.0.0.0/0 refuse

178 access-control: 0.0.0.0/0 allow

179# access-control: 127.0.0.0/8 allow

……

找到配置文件/etc/unbound/unbound.conf的第177行,缺省为注释行,把内容改为允许访问,然后保存退出,重启服务即可。

2.2.3.创建解析文件

RHEL/CentOS 5、6系统中,DNS的解析文件分正向和反向两个解析文件,并且有解析文件的模板文件。但是在 RHEL7中,正反向解析文件合并为一个,并且无模板文件,需自己创建,路径可以在主配置文件中查看:

代码如下:

[root@linuxprobe~]# vim/etc/unbound/unbound.conf

……

453# You can add locally served data with

454# local-zone:"local." static

455# local-data:"mycomputer.local. IN A 192.0.2.51"

//正向解析可参考语法

456# local-data:‘mytext.local TXT"content of text record"‘

457#

458# You can override certain queries with

459# local-data:"adserver.example.com A 127.0.0.1"

460#

461# You can redirect a domain to a fixed address with

462#(this makes example.com, www.example.com, etc, all go to 192.0.2.3)

463# local-zone:"example.com" redirect

464# local-data:"example.com A 192.0.2.3"

465#

# Shorthand to make PTR records,"IPv4 name" or"IPv6 name".

467# You can also add PTR records using local-data directly, but then

468# you need to do the reverse notation yourself.

469# local-data-ptr:"192.0.2.3 www.example.com"

//反向解析参考语法

470

471 include:/etc/unbound/local.d/*.conf

472

473# service clients over SSL(on the TCP sockets), with plain DNS inside

……

查看本机FQDN

代码如下:

[root@linuxprobe~]# hostname

linuxprobe.example.com

//由此可知,域名为example.com

创建解析文件代码如下:

[root@linuxprobe~]# vim/etc/unbound/local.d/example.conf

local-zone:"example.com." static

local-data:"example.com. 86400 IN SOA ns.example.com. root 1 1D 1H 1W 1H"

local-data:"ns.example.com. IN A 192.168.10.10"

local-data:"linuxprobe.example.com. IN A 192.168.10.10"

local-data-ptr:"192.168.10.10 ns.example.com."

local-data-ptr:"192.168.10.10 linuxprobe.example.com."

查看RHEL6上解析文件以作对比

代码如下:

[root@linuxprobe~]# vim/var/named/named.localhost

$TTL 1D

@ IN SOA@ rname.invalid.(

0; serial

1D; refresh

1H; retry

1W; expire

3H); minimum

NS@

A 127.0.0.1

AAAA::1

2.3.禁用服务用户

每个服务都是有其专用的服务用户,DNS的服务用户为 unbound,实际情况下服务用户的启用有可能有安全隐患,这里要禁用服务用户。

代码如下:

[root@linuxprobe~]# vim/etc/unbound/unbound.conf

······

211# if given, user privileges are dropped(after binding port),

212# and the given username is assumed. Default is user"unbound".

213# If you give"" no privileges are dropped.

214#username:"unbound"

215 username:""

216

217# the working directory. The relative files in this config

······

如上,找到配置文件的第214行,删除unbound即可,删除后为:username”“。

2.4.验证

代码如下:

[root@linuxprobe~]# unbound-checkconf

unbound-checkconf: no errors in/etc/unbound/unbound.conf

验证无配置问题,即可重启服务

复制代码代码如下:

[root@linuxprobe~]# systemctl restart unbound

dns验证:

修改本机DNS

代码如下:

[root@linuxprobe~]# vim/etc/sysconfig/network-scripts/ifcfg-eth0

HWADDR=00:0C:29:70:····

TYPE=Ethernet

····

IPADDR="192.168.10.10"

PREFIX="24"

···

DNS1=192.168.10.10

NAME=eth0

ONBOOT=no

[root@linuxprobe~]# systemctl restart network

nslookup验证

代码如下:

[root@linuxprobe~]# nslookup

linuxprobe.example.com.

192.168.10.10

ok dns设置成功

PS:关闭防火墙

在本次实验中我们关闭了 linux的3大防火墙。当没有关闭防火墙时,远程主机验证可能出现故障,这时需要在 DNS服务器防火墙上开放 DNS服务。我们以 firewall防火墙为例,修改一下:

代码如下:

[root@linuxprobe~]# systemctl stop iptables

[root@linuxprobe~]# systemctl stop ebtables

[root@linuxprobe~]# systemctl disable iptables

[root@linuxprobe~]# systemctl disable ebtables

[root@linuxprobe~]# firewall-cmd--add-service=dns--permanent

success

[root@linuxprobe~]# firewall-cmd--reload

success

[root@linuxprobe~]# firewall-cmd--list-all

public(default, active)

interfaces: eth0

sources:

services: dhcpv6-client dns ssh

ports:

masquerade: no

forward-ports:

icmp-blocks:

rich rules:

//DNS服务器上Firewall开放DNS访问ok

CentOS下如何查看网络状态CentOS下查看网络状态的方法

查看网络状态:

lsof-Pnl+M-i4显示ipv4服务及监听端情况

netstat-anp所有监听端口及对应的进程

netstat-tlnp功能同上

网络基本命令

(1)network service的制御网络接口配置信息改动后,网络服务必须从新启动,来激活网络新配置的使得配置生效,这部分操作和从新启动系统时时一样的作用。制御(控制)是/etc/init.d/network这个文件,可以用这个文件后面加上下面的参数来操作网络服务。例如:

[root@linux~]#/etc/init.d/networkrestart

同样也可以用service这个命令来操作网络服务例如:

[root@linux~]#service network restart

start启动

stop停止

restart再启动

reload和再启动一样(..)

status状态表示

如果服务器软件采用rpm的方式安装,以上的内容大多数都对应。

(2)network管理命令网络管理还有一些常用的命令,下面介绍几个常用的命令。

ifconfig

netstat

hostname

ping

traceroute

ifconfig

这个命令可以用于,网络接口的启动/停止,更改设置和表示网络状态,在不添加任何参数的情况下,这个ifconfig可以表示网络接口的状态。例如:

[root@linux~]# ifconfig

eth0 Link encap:Ethernet HWaddr00:xx:xx:xx:04:45

inet addr:192.168.1.81 Bcast:192.168.1.255 Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe61:445/64 Scope:Link

UPBROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RXpackets:472 errors:0 dropped:0 overruns:0 frame:0

TXpackets:445 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RXbytes:35804(34.9 KiB) TX bytes:53012(51.7 KiB)

Interrupt:185 Base address:0x1080

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr:::1/128 Scope:Host

UPLOOPBACK RUNNING MTU:16436 Metric:1

RXpackets:8 errors:0 dropped:0 overruns:0 frame:0

TXpackets:8 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RXbytes:560(560.0 b) TX bytes:560(560.0b)

[root@linux~]#

看看ifconfig的输出内容

1. Link encap

2. HWaddr MAC地址

3.inet addr IP地址(IPV4)

4. Bcast广播地址

5. Mask衍码

6. inet6 addr IP地址(IPV6)

7. UP启动中

8. BROADCAST广播地址有效

9. RUNNING动作

10. MTU网络接口的MTU(MaximumTransfer Unit:Ethernet最大传送frame值)

11. Metric

12. RX packets受信包数

13. TX packets送信包数

14. collisions

15. interrupt IRQ号码

16. Baseaddress I/O地址

通过这个命令还可以up(开启)和down(关闭)某个网络接口(网卡),例如我们关闭eth0可以用下面的命令:

[root@linux~]#ifconfigeth0 down

相反的开启如下:

[root@linux~]#ifconfigeth0 up

通过这个命令还可以设置网络接口(网卡),例如我们将eth0的IP设置成192.168.1.11,子网衍码设置成255.255.255.0如下:

[root@linux~]#ifconfigetho inet 192.168.1.11 netmask 255.255.255.0

假如有多个网络接口的情况下,ethX的X部分用网络接口码(数字,例如eth0,eth1,eth2代替)。

netstat

这条命令是显示网络各种情况的命令,在不跟随任何参数被执行的情形下,将表示Active Internet connections和ActiveUNIX domain sockets的情报。

看看下面的输出信息:

这里是192.168.1.56正在通过ssh连接192.168.1.81的情形

[root@linux~]#netstat

Active Internetconnections(w/o servers)

Proto Recv-Q Send-QLocal Address ForeignAddress State

tcp 0 0::ffff:192.168.1.81:ssh::ffff:192.168.1.56:4757 ESTABLISHED

Active UNIX domainsockets(w/o servers)

Proto RefCntFlags Type State I-Node Path

unix 11 [ ] DGRAM 5202/dev/log

unix 2 [ ] DGRAM 5997@/var/run/hal/hotplug_socket

unix 2 [ ] DGRAM 2536@udevd

unix 2 [ ] DGRAM 7474

unix 3 [ ] STREAM CONNECTED 5995/var/run/dbus/system_bus_socket

unix 3 [ ] STREAM CONNECTED 5994

unix 3 [ ] STREAM CONNECTED 5974

unix 3 [ ] STREAM CONNECTED 5973

unix 2 [ ] DGRAM 5933

unix 2 [ ] DGRAM 5923

unix 2 [ ] DGRAM 5876

unix 2 [ ] DGRAM 5819

unix 2 [ ] DGRAM 5805

unix 2 [ ] DGRAM 5786

unix 2 [ ] DGRAM 5723

unix 3 [ ] STREAM CONNECTED 5388

unix 3 [ ] STREAM CONNECTED 5387

unix 2 [ ] DGRAM 5280

unix 2 [ ] DGRAM 5210

[root@linux~]#

主要的选项:

-a显示所有socket,包括正在监听的。

-c每隔1秒就重新显示一遍,直到用户中断它。

-i显示所有网络接口的信息,格式同ipconfig-e。

-n以网络IP地址代替名称,显示出网络连接情形。

-r显示核心路由表,格式同route-e。

-t显示TCP协议的连接情况。

-u显示UDP协议的连接情况。

-v显示正在进行的工作。

以上的选项可以结合使用,例如我们想知道正在开放的TCP端口,可以用下面的形势执行察看:

[root@linux~]#netstat-at

Active Internetconnections(servers and established)

Proto Recv-Q Send-QLocal Address ForeignAddress State

tcp 0 0*:617*:* LISTEN

tcp 0 0*:sunrpc*:* LISTEN

tcp 0 0*:ipp*:* LISTEN

tcp 0 0 linux.xiaoqi.ddo.jp:smtp*:* LISTEN

tcp 0 0*:ssh*:* LISTEN

tcp 0 132::ffff:192.168.1.81:ssh::ffff:192.168.1.56:4757 ESTABLISHED

[root@linux~]#

其他使用方法可以自己尝试..

Hostname

这个命令是表示hostname和设置hostname用的,在不跟随任何选项被执行的情形下,将表示现在的hostname,例如下面的输出:

[root@linux~]#hostname

linux.xiaoqi.ddo.jp

[root@linux~]#

如果是root的登陆情形下,可以更改hostname,例如我们把现在的hostname改称centos的情形如下:

[root@linux~]#hostname centos

[root@linux~]#hostname

centos

[root@linux~]#

ping

这条命令是通过向目标地址发送ICMP信息包的方式,来确定目标主机是否在工作或网络联通与否。参数是目标主机的IP地址,例如我们要知道自己的主机的网络配置是否正常,可通过ping自己主机来判断,情形如下:

[root@linux~]# pinglocalhost//这个地方的localhost可以用127.0.0.1来代替,或目标地址IP地址或域名,通常还用这条命令来访问DNS服务器来取得目标主机的IP地址或域名等用法

PING linux.xiaoqi.ddo.jp(127.0.0.1) 56(84) bytes ofdata.

64 bytes fromlinux.xiaoqi.ddo.jp(127.0.0.1): icmp_seq=0 ttl=64 time=0.999 ms

64 bytes fromlinux.xiaoqi.ddo.jp(127.0.0.1): icmp_seq=1 ttl=64 time=0.630 ms

---linux.xiaoqi.ddo.jp ping statistics---

2 packetstransmitted, 2 received, 0% packet loss, time 1001ms//注意这个地方有一个0%表示网络正常,当此处的X%的X是0以外的数字就表明网络有问题,或者当ping命令被执行后,将会显示time out之类的字样。

rtt min/avg/max/mdev= 0.630/0.814/0.999/0.186 ms, pipe 2

[root@linux~]#

Ping命令的主要选项如下:

-c数目在发送指定数目的包后停止。

-d设定SO_DEBUG的选项。

-f大量且快速地送网络封包给一台机器,看它的回应。

-I秒数设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。

-l次数在指定次数内,以最快的方式送封包数据到指定机器(只有超级用户可以使用此选项)。

-q不显示任何传送封包的信息,只显示最后的结果。

-r不经由网关而直接送封包到一台机器,通常是查看本机的网络接口是否有问题。

-s字节数指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。

更多信息和更多的命令可以在使用的过程中一点点学习,遇到问题的时候可以通过

#man命令

的形式来查看命令的用法

3.网络基本命令

(1)network service的制御网络接口配置信息改动后,网络服务必须从新启动,来激活网络新配置的使得配置生效,这部分操作和从新启动系统时时一样的作用。制御(控制)是/etc/init.d/network这个文件,可以用这个文件后面加上下面的参数来操作网络服务。例如:

[root@linux~]#/etc/init.d/networkrestart

同样也可以用service这个命令来操作网络服务例如:

[root@linux~]#service network restart

start启动

stop停止

restart再启动

reload和再启动一样(..)

status状态表示

如果服务器软件采用rpm的方式安装,以上的内容大多数都对应。

(2)network管理命令网络管理还有一些常用的命令,下面介绍几个常用的命令。

ifconfig

netstat

hostname

ping

traceroute

ifconfig

这个命令可以用于,网络接口的启动/停止,更改设置和表示网络状态,在不添加任何参数的情况下,这个ifconfig可以表示网络接口的状态。例如:

[root@linux~]# ifconfig

eth0 Link encap:Ethernet HWaddr00:xx:xx:xx:04:45

inet addr:192.168.1.81 Bcast:192.168.1.255 Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe61:445/64 Scope:Link

UPBROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RXpackets:472 errors:0 dropped:0 overruns:0 frame:0

TXpackets:445 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RXbytes:35804(34.9 KiB) TX bytes:53012(51.7 KiB)

Interrupt:185 Base address:0x1080

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr:::1/128 Scope:Host

UPLOOPBACK RUNNING MTU:16436 Metric:1

RXpackets:8 errors:0 dropped:0 overruns:0 frame:0

TXpackets:8 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RXbytes:560(560.0 b) TX bytes:560(560.0b)

[root@linux~]#

看看ifconfig的输出内容

1. Link encap

2. HWaddr MAC地址

3.inet addr IP地址(IPV4)

4. Bcast广播地址

5. Mask衍码

6. inet6 addr IP地址(IPV6)

7. UP启动中

8. BROADCAST广播地址有效

9. RUNNING动作

10. MTU网络接口的MTU(MaximumTransfer Unit:Ethernet最大传送frame值)

11. Metric

12. RX packets受信包数

13. TX packets送信包数

14. collisions

15. interrupt IRQ号码

16. Baseaddress I/O地址

通过这个命令还可以up(开启)和down(关闭)某个网络接口(网卡),例如我们关闭eth0可以用下面的命令:

[root@linux~]#ifconfigeth0 down

相反的开启如下:

[root@linux~]#ifconfigeth0 up

通过这个命令还可以设置网络接口(网卡),例如我们将eth0的IP设置成192.168.1.11,子网衍码设置成255.255.255.0如下:

[root@linux~]#ifconfigetho inet 192.168.1.11 netmask 255.255.255.0

假如有多个网络接口的情况下,ethX的X部分用网络接口码(数字,例如eth0,eth1,eth2代替)。

netstat

这条命令是显示网络各种情况的命令,在不跟随任何参数被执行的情形下,将表示Active Internet connections和ActiveUNIX domain sockets的情报。

看看下面的输出信息:

这里是192.168.1.56正在通过ssh连接192.168.1.81的情形

[root@linux~]#netstat

Active Internetconnections(w/o servers)

Proto Recv-Q Send-QLocal Address ForeignAddress State

tcp 0 0::ffff:192.168.1.81:ssh::ffff:192.168.1.56:4757 ESTABLISHED

Active UNIX domainsockets(w/o servers)

Proto RefCntFlags Type State I-Node Path

unix 11 [ ] DGRAM 5202/dev/log

unix 2 [ ] DGRAM 5997@/var/run/hal/hotplug_socket

unix 2 [ ] DGRAM 2536@udevd

unix 2 [ ] DGRAM 7474

unix 3 [ ] STREAM CONNECTED 5995/var/run/dbus/system_bus_socket

unix 3 [ ] STREAM CONNECTED 5994

unix 3 [ ] STREAM CONNECTED 5974

unix 3 [ ] STREAM CONNECTED 5973

unix 2 [ ] DGRAM 5933

unix 2 [ ] DGRAM 5923

unix 2 [ ] DGRAM 5876

unix 2 [ ] DGRAM 5819

unix 2 [ ] DGRAM 5805

unix 2 [ ] DGRAM 5786

unix 2 [ ] DGRAM 5723

unix 3 [ ] STREAM CONNECTED 5388

unix 3 [ ] STREAM CONNECTED 5387

unix 2 [ ] DGRAM 5280

unix 2 [ ] DGRAM 5210

[root@linux~]#

主要的选项:

-a显示所有socket,包括正在监听的。

-c每隔1秒就重新显示一遍,直到用户中断它。

-i显示所有网络接口的信息,格式同ipconfig-e。

-n以网络IP地址代替名称,显示出网络连接情形。

-r显示核心路由表,格式同route-e。

-t显示TCP协议的连接情况。

-u显示UDP协议的连接情况。

-v显示正在进行的工作。

以上的选项可以结合使用,例如我们想知道正在开放的TCP端口,可以用下面的形势执行察看:

[root@linux~]#netstat-at

Active Internetconnections(servers and established)

Proto Recv-Q Send-QLocal Address ForeignAddress State

tcp 0 0*:617*:* LISTEN

tcp 0 0*:sunrpc*:* LISTEN

tcp 0 0*:ipp*:* LISTEN

tcp 0 0 linux.xiaoqi.ddo.jp:smtp*:* LISTEN

tcp 0 0*:ssh*:* LISTEN

tcp 0 132::ffff:192.168.1.81:ssh::ffff:192.168.1.56:4757 ESTABLISHED

[root@linux~]#

其他使用方法可以自己尝试..

Hostname

这个命令是表示hostname和设置hostname用的,在不跟随任何选项被执行的情形下,将表示现在的hostname,例如下面的输出:

[root@linux~]#hostname

linux.xiaoqi.ddo.jp

[root@linux~]#

如果是root的登陆情形下,可以更改hostname,例如我们把现在的hostname改称centos的情形如下:

[root@linux~]#hostname centos

[root@linux~]#hostname

centos

[root@linux~]#

ping

这条命令是通过向目标地址发送ICMP信息包的方式,来确定目标主机是否在工作或网络联通与否。参数是目标主机的IP地址,例如我们要知道自己的主机的网络配置是否正常,可通过ping自己主机来判断,情形如下:

[root@linux~]# pinglocalhost//这个地方的localhost可以用127.0.0.1来代替,或目标地址IP地址或域名,通常还用这条命令来访问DNS服务器来取得目标主机的IP地址或域名等用法

PING linux.xiaoqi.ddo.jp(127.0.0.1) 56(84) bytes ofdata.

64 bytes fromlinux.xiaoqi.ddo.jp(127.0.0.1): icmp_seq=0 ttl=64 time=0.999 ms

64 bytes fromlinux.xiaoqi.ddo.jp(127.0.0.1): icmp_seq=1 ttl=64 time=0.630 ms

---linux.xiaoqi.ddo.jp ping statistics---

2 packetstransmitted, 2 received, 0% packet loss, time 1001ms//注意这个地方有一个0%表示网络正常,当此处的X%的X是0以外的数字就表明网络有问题,或者当ping命令被执行后,将会显示time out之类的字样。

rtt min/avg/max/mdev= 0.630/0.814/0.999/0.186 ms, pipe 2

[root@linux~]#

Ping命令的主要选项如下:

-c数目在发送指定数目的包后停止。

-d设定SO_DEBUG的选项。

-f大量且快速地送网络封包给一台机器,看它的回应。

-I秒数设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。

-l次数在指定次数内,以最快的方式送封包数据到指定机器(只有超级用户可以使用此选项)。

-q不显示任何传送封包的信息,只显示最后的结果。

-r不经由网关而直接送封包到一台机器,通常是查看本机的网络接口是否有问题。

-s字节数指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。

更多信息和更多的命令可以在使用的过程中一点点学习,遇到问题的时候可以通过

#man命令

的形式来查看命令的用法

阅读剩余
THE END