学习啦 > 学习电脑 > 操作系统 > Linux教程 > linux网络命令详解

linux网络命令详解

时间: 佳洲1085 分享

linux网络命令详解

  Linux下掌握有关网络的命令方便我们随时可以用到。下面由学习啦小编为大家整理linux网络命令详解的相关知识,希望对大家有帮助!

  linux网络命令详解

  linux网络命令1、Ifconfig命令详解

  1.作用

  ifconfig用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户。

  2.格式

  ifconfig -interface [options] address

  3.主要参数

  -interface:指定的网络接口名,如eth0和eth1。

  up:激活指定的网络接口卡。

  down:关闭指定的网络接口。

  broadcast address:设置接口的广播地址。

  address:设置指定接口设备的IP地址。

  netmask address:设置接口的子网掩码。

  4.应用说明

  ifconfig eth0 192.168.0.130 netmask 255.255.255.0 broadcast 192.168.0.255

  linux网络命令2、ip命令详解

  1.作用

  ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具,例如ifconfig、route等,使用权限为超级用户。几乎所有的Linux发行版本都支持该命令。

  2.格式

  ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]]

  3.应用实例

  添加IP地址192.168.2.2/24到eth0网卡上:

  #ip addr add 192.168.1.1/24 dev eth0

  添加策略路由:

  #ip rule add from 192.168.2.0/24 table n pref n

  刷新策略:

  ip route flush cache

  linux网络命令3、ping命令详解

  1.作用

  ping检测主机网络接口状态,使用权限是所有用户。

  2.格式

  ping [-dfnqrRv][-c][-i][-I][-l][-p][-s][-t] IP地址

  3.主要参数

  -c:设置完成要求回应的次数。

  -f:极限检测。

  -i:指定收发信息的间隔秒数。

  -I:网络界面使用指定的网络界面送出数据包。

  -R:记录路由过程。

  -t:设置存活数值TTL的大小。

  -v:详细显示指令的执行过程。

  ping命令是使用最多的网络指令,通常我们使用它检测网络是否连通,它使用ICMP协议。但是有时会有这样的情况,我们可以浏览器查看一个网页,但是却无法ping通,这是因为一些网站处于安全考虑安装了防火墙。另外,也可以在自己计算机上试一试,通过下面的方法使系统对ping没有反应:

  # echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

  linux网络命令4、telnet命令详解

  1.作用

  telnet表示开启终端机阶段作业,并登入远端主机。telnet是一个Linux命令,同时也是一个协议(远程登陆协议)。

  2.格式

  telnet [-8acdEfFKLrx][-b][-e][-k][-l][-n][-S][-X][主机名称IP地址<通信端口>]

  3.主要参数

  4.应用说明

  用户使用telnet命令可以进行远程登录,并在远程计算机之间进行通信。用户通过网络在远程计算机上登录,就像登录到本地机上执行命令一样。为了通过telnet登录到远程计算机上,必须知道远程机上的合法用户名和口令。虽然有些系统确实为远程用户提供登录功能,但出于对安全的考虑,要限制来宾的操作权限,因此,这种情况下能使用的功能是很少的。

  telnet只为普通终端提供终端仿真,而不支持X-Window等图形环境。当允许远程用户登录时,系统通常把这些用户放在一个受限制的Shell中,以防系统被怀有恶意的或不小心的用户破坏。用户还可以使用telnet从远程站点登录到自己的计算机上,检查电子邮件、编辑文件和运行程序,就像在本地登录一样。

  linux网络命令5、ftp命令详解

  1.作用

  ftp命令进行远程文件传输。FTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身,所以ftp既是协议又是一个命令。

  2.格式

  ftp [-dignv][主机名称IP地址]

  3.主要参数

  -d:详细显示指令执行过程,便于排错分析程序执行的情形。

  -i:关闭互动模式,不询问任何问题。

  -g:关闭本地主机文件名称支持特殊字符的扩充特性。

  -n:不使用自动登陆。

  -v:显示指令执行过程。

  4.应用说明

  ftp命令是标准的文件传输协议的用户接口,是在TCP/IP网络计算机之间传输文件简单有效的方法,它允许用户传输ASCⅡ文件和二进制文件。为了使用ftp来传输文件,用户必须知道远程计算机上的合法用户名和口令。这个用户名/口令的组合用来确认ftp会话,并用来确定用户对要传输的文件进行什么样的访问。另外,用户需要知道对其进行ftp会话的计算机名字的IP地址。

  用户可以通过使用ftp客户程序,连接到另一台计算机上;可以在目录中上下移动、列出目录内容;可以把文件从远程计算机机拷贝到本地机上;还可以把文件从本地机传输到远程系统中。ftp内部命令有72个,下面列出主要几个内部命令:

  ls:列出远程机的当前目录。

  cd:在远程机上改变工作目录。

  lcd:在本地机上改变工作目录。

  close:终止当前的ftp会话。

  hash:每次传输完数据缓冲区中的数据后就显示一个#号。

  get(mget):从远程机传送指定文件到本地机。

  put(mput):从本地机传送指定文件到远程机。

  quit:断开与远程机的连接,并退出ftp。

  linux网络命令6、route命令详解

  1.作用

  route表示手工产生、修改和查看路由表。

  2.格式

  #route [-add][-net|-host] targetaddress [-netmask Nm][dev]If]

  #route [-delete][-net|-host] targetaddress [gw Gw] [-netmask Nm] [dev]If]

  3.主要参数

  -add:增加路由。

  -delete:删除路由。

  -net:路由到达的是一个网络,而不是一台主机。

  -host:路由到达的是一台主机。

  -netmask Nm:指定路由的子网掩码。

  gw:指定路由的网关。

  [dev]If:强迫路由链指定接口。

  4.应用实例

  route命令是用来查看和设置Linux系统的路由信息,以实现与其它网络的通信。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。

  在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。使用下面命令可以增加一个默认路由:route add 0.0.0.0 192.168.1.1

  linux网络命令7、rcp命令详解

  1.作用

  rcp代表远程文件拷贝,用于计算机之间文件拷贝,使用权限是所有用户。

  2.格式

  rcp [-px] [-k realm] file1 file2 rcp [-px] [-r] [-k realm] file

  3.主要参数

  -r:递归地把源目录中的所有内容拷贝到目的目录中。要使用这个选项,目的必须是一个目录。

  -p:试图保留源文件的修改时间和模式,忽略umask。

  -k:请求rcp获得在指定区域内的远程主机的Kerberos许可,而不是获得由krb_relmofhost(3)确定的远程主机区域内的远程主机的Kerberos许可。

  -x:为传送的所有数据打开DES加密

  linux网络命令8、finger命令详解

  1.作用

  finger用来查询一台主机上的登录账号的信息,通常会显示用户名、主目录、停滞时间、登录时间、登录Shell等信息,使用权限为所有用户。

  2.格式

  finger [选项] [使用者] [用户@主机]

  3.主要参数

  -s:显示用户注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息。

  -l:除了用-s选项显示的信息外,还显示用户主目录、登录Shell、邮件状态等信息,以及用户主目录下的.plan、.project和.forward文件的内容。

  4.应用实例

  5.应用说明

  如果要查询远程机上的用户信息,需要在用户名后面接“@主机名”,采用[用户名@主机名]的格式,不过要查询的网络主机需要运行finger守护进程的支持。

  linux网络命令9、nslookup命令详解

  1.作用

  nslookup命令的功能是查询一台机器的IP地址和其对应的域名。使用权限所有用户。它通常需要一台域名服务器来提供域名服务。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。

  2.格式

  nslookup [IP地址/域名]

  3.应用实例

  (1)在本地计算机上使用nslookup命令

  $ nslookup

  Default Server: name.cao.com.cn

  Address: 192.168.1.9

  >

  在符号“>”后面输入要查询的IP地址域名,并回车即可。如果要退出该命令,输入“exit”,并回车即可。

  (2)使用nslookup命令测试named

  输入下面命令:nslookup

  然后就进入交换式nslookup环境。如果named正常启动,则nslookup会显示当前DNS服务器的地址和域名,否则表示named没能正常启动。

3628279