Linux下常用网络命令及参数

一.常用的基础网络命令:

1. ifconfig
功能:
 显示网络接口的配置信息。
 激活/禁用某个网络接口。
  配置网络接口IP地址。
格式:

①直接ifconfig,显示当前主机所有网络及网卡信息
② ifconfig [<接口名>] 

ifconfig eth0 显示eth0这块网卡的基本信息,如mac地址,ip地址,子网掩码

 ③ifconfig <接口名>(up/down)

ifconfig eth0 down  关闭eth0这块网卡

④ ifconfig <接口名> ip地址  netmask 子网掩码
    ifconfig eth0 192.168.3.3 netmask 255.255.255.0   为eth0添加临时ip地址
及子网掩码

 2.  ifup
   功能: 激活网络接口。
 格式: ifup <设备名>
                  ifup eth0
3. ifdown
 功能:  禁用网络接口。
 格式:  ifdown <设备名>
                 ifdown  eth0
4. ping
功能:向目标主机发送icmp数据包(检测网络)。
5. netstat
功能:显示网络的连接状态。
格式: netstat  [参数]
参数:-i                显示接口状态信息
           -lpe              显示所监控中的服务器的socket和正使用的socket程序信息
           -t/-u             显示TCP/UDP连接状态 

        如:netstat -nltp 显示当前主机所有服务信息,包括监听服务的端口号

6. traceroute
功能:跟踪路由
实例:traceroute 网址 

7. hostname
功能:显示主机名
实例:hostname station1.example.come 修改主机名,临时生效
8. route
功能:
(1) 显示路由表
(2) 添加路由
(3) 删除路由
实例:
(1)#route(显示当前系统的路由表信息)

   (2)route add default gw 192.168.0.1 为主机添加默认网关

(3)route del default gw 192.168.0.1 删除当前主机默认网关
 

(4)#route add –net  192.168.3.0  netmask 255.255.255.0  gw 192.168.3.1
9. arp
功能:维护arp地址表
实例:
(1)arp (显示arp地址表)
(2)arp –s  192.168.10.1  00:60:c1:d3:cc:aa(向arp地址表中添加记录)
(3)arp –d  192.168.3.1(删除arp地址表的记录)
(4)arp  -f (从/etc/ethers文件中读取添加的记录)
二.网络基本配置

1./etc/sysconfig/network 文件
   功能:设置主机最基本的网络信息,包括主机名、默认网关等信息
   内容:
        NETWORKING= yes/no                设定启动系统时是否启用网络服务。
       HOSTNAME= www.sina.cm                 设定主机名(不是NETBIOS名)。
       GATEWAY= 192.168.0.1                  设定默认网关。
       GATEWAYDEV= eth0                      设定网关接口。
       FORWARD_IPV4= yes/no                  设定LINUX是否支持IP转发。
2. /etc/sysconfig/network-scripts/ifcfg-ethX(X取值0,1,2,…….n)
   功能:用于配置以太网接口卡的初始信息,。
   内容:
       ① ONBOOT= yes                        在设定启动时,是否激活网卡。
       ② DEVICE= eth0                           设定物理设备名称。
       ③ BOOTPROTO= none|static|dhcp|bootp      设定网卡启动协议。
       ④ NETMASK= 255.255.255.0                 设定子网掩码。
       ⑤ BROADCAST= 192.168.3.255               设定广播码。
       ⑥ NETWORK= 192.168.3.0                   设定网络号。
       ⑦ IPADDR= 192.168.3.2                    设定主机IP。
实例:设定主机中存在的eth0设备,它的ip地址是:192.168.10.1/24,要求给eth0再绑定ip:192.168.5.1
      ① # cp /etc/sysconfig/network-scripts/ifcfg-eth0 至
              /etc/sysconfig/network-scrppts/ifcfg-eth0:0(x的取值从0开始)
        ② # vi /etc/sysconfigt/network-scrpts/ifcfg-eth0:0
          修改后:
               DEVICE= eth0:0
               ONBOOT= YES
               BOOTPROTO=NONE
               IPADDR=192.168.5.1
               NETMASK=255.255.255.0
               NETWORK=192.168.5.0
               BROADCAST=192.168.5.255
3.. /etc/resolv.conf
   功能:域名服务客户端的配置文件,用于指定域名服务器的位置
   内容:
        search           example.com              设定搜索列表。
       nameserver      192.168.0.254     设定DNS服务器的IP

4./etc/hosts  主机信息存放目录

192.168.0.13    station13.example.com   station13

5./etc/hostname 主机名存放目录

如果修改当前主机名,想永久生效,只需写入该目录即可。

6.开启路由转发功能

echo 1 > /proc/sys/net/ipv4/ip_forward  临时生效

要想永久有效,需要vim /etc/sysctl.conf
修改为:net.ipv4.ip_forward=1

你可能感兴趣的:(linux,职场,服务器,休闲,网络命令)