linux

linux网络命令

2010年4月23日 阅读(600)

ifconfig:
ifconfig eth0
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
ifconfig eth0 up
ifconfig eth0 down

gateway:
  # route add default gw 192.168.30.1 eth0
dns:
       # vi etc/resolv.conf
       nameserver 202.131.80.1
  nameserver 202.131.80.5

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Linux 系统常用的网络操作命令包括netstat、nslookup、 host、 finger 和ping。netstat 命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。nslookup 命令的功能是查询一台机器的IP
地址和其对应的域名。它通常需要一台域名服务器来提供域名服务。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP 地址对应的域名。host 命令可根据主机名查询主机的IP 地址或根据主机IP 地址查询主机名;finger 命令的功能是查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间登录shell 等信息。ping 命令用于查看网络上的主机是否在工作。

netstat
netstat 命令的语法为:
netstat [选项]
netstat的常用参数说明如下:
-a 显示所有 socket 包括正在监听的
-c 每隔 1 秒就重新显示一遍直到用户中断它
-i 显示所有网络接口的信息格式同 “ifconfig –e”
-n 以网络 IP 地址代替名称显示出网络连接情形
-r 显示核心路由表格式同“route –e”
-t 显示 TCP 协议的连接情况
-u 显示 UDP 协议的连接情况
-v 显示正在进行的工作

route 的常用参数说明如下:
-v 使用冗余输出模式。
-A family 指定特定的地址族 例如"inet" "inet6"。
-n 使用数字显示的地址 例如202.38.75.75 而不是去解释域名。
-e 使用与 netstat 相同的输出格式。
-ee 参数会产生很长的输出 包括内核路由表的几乎所有信息。
-net 目标 target 是一个网段。
-host 目标 target 是一个单独的主机。
-F 显示内核 FIB 路由表结果可能被-e 和-ee 参数改变。
-C 显示内核中路由缓存信息。
del 删除一个路由表项。
add 增加一个路由表项。
Target 配置的目的网段或者主机。可以是IP 或者是网络或主机名。
netmask Nm 用来指明要添加的路由表项的网络掩码。
gw Gw 任何通往目的(target)的IP 分组都要通过这个网关。
metric M 设置路由表中该项的尺度域 metric field 为M。
示例
1 添加一条路由表项,网段192.168.0.x 应该从接口"eth0"走
route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0
2 添加一条缺省路由
route add 0.0.0.0 gw 网关地址
如果没有其他匹配的路由项,就使用这个路由规则。
3 删除缺省路由
route del 0.0.0.0 gw 网关地址
4 route 命令的输出结果示例说明
输出的格式有以下几栏:
Destination 目标网段或者主机
Gateway 网关地址 如果没有设置则是"*"表示
Genmask 网络掩码
Flags 一些可能的标记如下:
U (路由是活动的)
H (目标是一个主机)
G (使用网关 (gateway))
R (reinstate route 动态路由产生的表项)
D (dynamically installed by daemon or redirect)
M (modified from routing daemon or redirect)
! (reject route)
Metric 路由距离.
Ref 路由项引用次数。(linux 内核中没有使用)
Use 查找路由项的次数 。
Iface 该路由表项对应的输出接口。

ping

traceroute

You Might Also Like