修改网络配置

临时设置eth0网卡的IP地址与子网掩码:

$ ifconfig eth0 192.168.0.200 netmask 255.255.255.0

修改网络配置文件

  1. 网卡信息文件:

     $ vi /etc/sysconfig/network-scripts/ifcfg-eth0
    
  2. 主机名文件:

     $ vi /etc/sysconfig/network
    

    查看与临时设置主机名:

     $ hostname [主机名]
    
  3. DNS配置文件:

     $ vi /etc/resolv.conf
    

网络环境查看

  1. 查看与配置网络状态

     $ ifconfig
    
  2. 关闭与启用网卡

     $ ifdown 网卡设备名
     $ ifup 网卡设备名
    
  3. 查询网络状态

     $ netstat 选项
    

    选项:

        -t: 列出TCP协议端口
        -u: 列出UDP协议端口
        -n: 不使用域名与服务名,而使用IP地址和端口号
        -l: 仅列出在监听状态的网络服务
        -a: 列出所有的网络连接
    

    列出所有连接状态的网络服务

     $ netstat -an | grep ESTABLISHED
    

    -r: 列出路由列表,功能和route命令一致

     $ netstat -rn
    
  4. 查看路由列表(可以看到网关)

     $ route -rn
    

    临时设定,删除网关

     $ route add default gw 192.168.1.1
     $ route del default gw 192.168.1.1
    
  5. 域名解析命令

    进行域名与IP地址解析(可查看DNS服务器)

     $ nslookup [主机名或IP]
    

    直接查看本机DNS服务器

     $ nslookup
     > server
    

网络环境测试

  1. 探测指定IP或域名的网络状况

     $ ping [选项] ip或域名
     $ pint ip或域名 -c 3 # -c 次数: 指定ping包的次数
    
  2. 远程管理与端口探测

     $ telnet 域名或IP [端口]
    

    查看80端口是否开启

     $ telnet 192.168.0.252 80
    
  3. 路由跟踪命令

     $ traceroute [选项] IP或域名
    

    选项:

     -n: 使用IP,不使用域名,速度更快
    

    利用了ICMP(Internet Control Message Protocol)协议

  4. 下载命令

     $ wget http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz
    
  5. 抓取与本机通信的包

     $ tcpdump -i eth0 -nnX port 21
    

    选项:

     -i: 指定网卡接口
     -nn: 将数据包中的域名与服务转为IP和端口
     -X: 以十六进制和ASCII码显示数据包内容
     port: 指定监听的端口