网络和监控命令类似于这些:hostname,ping,ifconfig,iwconfig,netstat,nslookup,traceroute,finger,telnet,ethtool用于查看linux服务器ip地址,管理服务器网络配置,通过telnet和ethernet建立与linux之间的网络链接,查看linux的服务器信息等。下面让我们看看在Linux下的网络和监控命令的使用。
hostname没有选项,显示主机名字
hostname–d显示机器所属域名
hostname–f显示完整的主机名和域名
hostname–i显示当前机器的ip地址
补充:其实使用“hostname+新的主机名”命令还可以临时设置主机名,比如hostnamenewname
这样用的好处是,可以临时修改主机名称而不用重启。而通过/etc/sysconfig/network文件来修改主机名则需要重启才能生效。当然,我们在在执行这个命令后,必须记得手动修改/etc/sysconfig/network文件里面的HOSTNAME的值,以便后续重启生效,这算是一个小技巧哦!
ping将数据包发向用户指定地址。当包被接收,目标机器发送返回数据包。ping主要有两个作用:
查看用户网络配置。它显示当前网络设备配置。对于需要接收或者发送数据错误查找,这个工具极为好用。
补充:Windows用的ipconfig,话说博主用久了Linux,回到windows下回经常输入ifconfigo(╯□╰)o...
iwconfig工具与ifconfig和ethtool类似。是用于无线网卡的.你可以用他查看设置基本的Wi-Fi网络信息,例如SSID,channel和encryption.还有其他很多配置你也可以查看和修改,,包括接收灵敏度,RTS/CTS,发送数据包的分片大小,以及无线网卡的重传机制。
nslookup这个命令在有ip地址时,可以用这个命令来显示主机名,可以找到给定域名的所有ip地址。而你必须连接到互联网才能使用这个命令。
例子.nslookupmarsge.cn
你也可以使用nslookup从ip获得主机名或从主机名获得ip。
补充:这个命令在Windows下同样适用。
补充:windows下也有个类似的命令,喜欢玩Windows命令的童鞋可以试试:
补充:另外用who-a命令也可以查看用户信息。
通过telnet协议连接目标主机,如果telnet连接可以在任一端口上完成即代表着两台主机间的连接良好。telnethostnameport–使用指定的端口telnet主机名。这通常用来测试主机是否在线或者网络是否正常。
补充:此命令在Windows下同样适用。
ethtool允许你查看和更改网卡的许多设置(不包括Wi-Fi网卡)。你可以管理许多高级设置,包括tx/rx、校验及网络唤醒功能。下面是一些你可能感兴趣的基本命令:
ethtool-i显示一个特定网卡的驱动信息,检查软件兼容性时尤其有用
ethtool-p启动一个适配器的指定行为,比如让适配器的LED灯闪烁,以帮助你在多个适配器或接口中标识接口名称
ethtool-s显示网络统计信息
ethtoolspeed<10|100|1000>设置适配器的连接速度,单位是Mbps
发现主机连接最有用最通用的Linux命令。你可以使用”netstat-g”查询该主机订阅的所有多播组(网络)
netstat-nap|grepport将会显示使用该端口的应用程序的进程id
netstat-aornetstat–all将会显示包括TCP和UDP的所有连接
netstat–tcpornetstat–t将会显示TCP连接
netstat–udpornetstat–u将会显示UDP连接
netstat-g将会显示该主机订阅的所有多播网络。
ifup命令使用举例如下:ifupeth0//重新启动网卡eth0。ifuplo//重新启动本地回绕网卡lo。
操作结果如下图所示:
3.ifdownifdown命令用于关闭指定的网络设备。ifdown命令的格式为:ifdown网络设备文件名。
ifdown命令使用举例如下:ifdowneth0//关闭网卡eth0。ifdownlo//关闭本地回绕网卡lo。4.ethtoolethtool命令用来查看或者修改指定网卡的工作方式。
ethtool命令的使用举例如下:ethtooleth0//查看网卡eth0的工作方式,内容包括网卡的传输速度、全双工或半双工传输、网卡连接检测是否激活、网卡是否工作在自动协商状态等。ethtool–seth0speed10duplexhalf//设置网卡eth0的传输速度为10M、半双工传输模式。ethtool–seth1speed100duplexfullautonegoff//设置网卡eth1的传输速度为100M、全双工、非自动协商模式。5.mii-toolmii-tool命令用于查看或修改指定网卡的通信协商方式。
mii-tool命令的使用举例如下:mii-tool//以简明的形式显示本机物理网卡的工作方式。mii-tool–v//以详细的形式显示本机物理网卡的工作方式。mii-tool-F10baseT-FDeth0//设置网卡eth0工作在10M、全双工模式下。mii-tool–reth0//设置网卡eth0工作在自动协商工作模式。mii-tool–weth0//实时监控网卡eth0工作模式的改变。6.routeroute命令用于查看或修改主机和网络的路由信息。操作如下图所示:
netstat命令使用举例如下:netstat//显示本机网络连接情况。netstat–a//显示所有的有效连接信息,包括已建立的连接(ESTABLISHED)和监听的连接请求(LISTENING)。netstat–ac//以连续的形式显示所有的有效连接信息,每隔1秒刷新1次显示,直到用户中断显示。netstat-i//显示系统中所有网络接口信息,包括物理网卡、网卡别名和本地回环网卡。netstat–n//显示系统中所有已建立的连接。netstat–r//显示路由表。netstat–ta//显示有效的TCP连接。netstat–ua//显示有效的UDP连接。netstat–s//显示各个协议的统计信息。netstat-an|grep2811//显示端口号为2811的网络连接信息。
操作如下图所示:
ping–R202.201.32.200//检查本机与IP地址为202.201.32.200的主机的网络连接是否正常,并且显示路由信息。9.serviceservice命令能够将目录“/etc/init.d/”中有关网络服务或系统服务脚本程序以一种统一的格式执行,格式为:“service脚本程序选项”,常用选项有:status、stop、start、restart。service命令使用举例如下:servicenetworkstatus//查看网络的工作状况,将显示当前主机中的所有物理网卡和激活的网卡。操作结果如下:
servicenetworkstop//关闭当前主机中的网卡,该操作将停止当前主机的对外网络连接。servicenetworkstart//打开当前主机中的网卡,该操作使当前主机获取IP地址,进行对外网络连接。servicenetworkrestart//先执行servicenetworkstop的功能,再执行servicenetworkstart的功能。操作过程如下:
servicenamedstatus//查看当前主机域名服务状态。操作结果结果如下:
bye退出
12.ssh
如果ubuntu系统中没有安装ssh程序,也可以使用下列命令进行安装:
sudoapt-getinstallopenssh-client
sudoapt-getinstallopenssh-server
安装好后ssh服务的启动和停止命令如下:
启动ssh服务:
#sudo/etc/init.d/sshstart
停止ssh服务:
#sudo/etc/init.d/sshstop
重启ssh服务:
#sudo/etc/init.d/sshrestart
打开shell终端,通过ifconfig命令,查看该系统的ip地址,ssh的端口号一般为22.
以上就是Linux中网络命令的使用过程
配置IP的方法:
A、这种方法立即生效,但是重启将不会保存。(除了这个方法的其它方法都可以保存下来)
Ifconfigeth01.1.1.1netmask255.0.0.0up
Ifconfigeth0:11.1.1.3up//设置一个网卡多个IP的方法(在设置虚拟主机时有用到)
激活网卡:Ifconfigeth0up
关闭网卡:Ifconfigeth0down
动态获取IP:Ifconfigetho–dynamic
Dhclient
修改Mac值:先关闭网卡:Ifconfigeth0down
再修改MAC值:Ifconfigeth0hwether112233445566
再激活网卡:Ifconfigeth0up
B、Netconfig或者Setup,但只能设置Eth0网卡
C、Neat:打开图形窗口进行设置
D、配置文件设置:
3、配置网关:
查看网关:route
添加默认路由:
routeadd–net0.0.0.0netmask0.0.0.0gw192.168.0.1
删除默认路由:
routedel–net0.0.0.0netmask0.0.0.0gw192.168.0.1
Linux路由配置:
1、首先开启路由功能
echo1>/proc/sys/net/ipv4/ip_forward(1为打开路由功能,0为关闭路由功能)
(在这个实验里只要开启路由功能就OK了)
2、其它路由设置:
A、添加路由信息:
routeadd–net10.0.0.1netmask255.0.0.0gw192.168.0.1
或者routeadd–net10.0.0.1netmask255.0.0.0deveth0(通过本机的第一个网卡出去)
删除路由条目:只要把上面的Add改为Del就可以了
B、用Zebra配置路由(配置就跟Cisco的是一样的命令):
Vi/etc/zebra/zebra.conf
passwordabc#设置连接时的密码
enablepassword123#设置特权密码
2)开启服务
servicezebrastart
3)建立要配置的路由协议文件
如用Rip协议:touch/etc/zebra/ripd.conf
4)开启Rip协议:serviceripdstart
5)进入Zebra:
方法一、Telnet127.0.0.12601##记得端口是2601
方法二、Vtysh
DL.bitsCN.com网管软件下载
rcp命令
rcp代表“remotefilecopy”(远程文件拷贝)。该命令用于在计算机之间拷贝文件。
rcp命令有两种格式。第一种格式用于文件到文件的拷贝;第二种格式用于把文件或目录拷贝到另一个目录中。
rcp命令的一般格式是:
rcp[-px][-krealm]file1file2rcp[-px][-r][-krealm]file
directory每个文件或目录参数既可以是远程文件名也可以是本地文件名。远程文件名具有如下形式:rname@rhost:path,其中rname是远程用户名,rhost是远程计算机名,path是这个文件的路径。
rcp命令的各选项含义如下:
-r递归地把源目录中的所有内容拷贝到目的目录中。要使用这个选项,目的必须是一个目录。
-k请求rcp获得在指定区域内的远程主机的Kerberos许可,而不是获得由krb_relmofhost(3)确定的远程主机区域内的远程主机的Kerberos许可。