码迷,mamicode.com
首页 > 系统相关 > 详细

Linux网络常用命令及配置文件

时间:2015-12-27 16:26:03      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:网络   配置文件   常用命令   

引 入


  • 网络,是一个很大的话题。如果你想了解OSI七层模型,想看看网桥,路由器等网络设备长什么样,这里可能你要失望了。不过,对于那些没入门或刚入门,英文又不好的网络生手,你就找对文章了。下面,我就来介绍一下CentOS中网络相关的常用命令及配置文件,让你能够轻松配置上网。


ifcfg家族:  net-tools


这是一个古老的家族,通过procfs(/proc)和ioctl系统调用,访问和更改内核网络配置。centos6之后就推荐用iproute2家族来取代它,不过作为一个经典的网络系列,还是值得我们花点时间去了解的。

ifconfig:接口及地址查看和管理

ifconfig  [INTERFACE]
    ifconfig interface [aftype] options | address ...
        # ifconfig:显示激活状态的网卡接口; 
        # ifconfig -a:显示所有接口,包括未激活状态的接口;
        # ifconfig  IFACE  IP/MASK  [up|down]
            例:  启用eth0这块网卡:
                    ifconfig  eth0  up 
        # ifconfig  IFACE  IP  netmask  NETMASK  
            例: 给eth0这块网卡设置ip为1.1.1.1,子网掩码为255.0.0.0:
                    ifconfig eth0 1.1.1.1 netmask 255.0.0.

route: 路由表管理

    路由条目类型:
        主机路由:目标地址为单个IP;
        网络路由:目标地址为IP网络;
        默认路由:目标为任意网络,0.0.0.0/0.0.0.0
    查看:# route  -n
    添加:route  add  [-net|-host]  target  [netmask  Nm]  [gw GW]  [[dev] If]
        示例:
            1.新添一条通往10.0.0.0/8的路由,网关为192.168.234.1,对应网卡为eth1;
                route add -net  10.0.0.0/8  gw  192.168.234.1  dev  eth1
                或
                route add  -net  10.0.0.0/255.0.0.0  gw 192.168.234.1  
            2. 新添一条默认路由,网关为192.168.234.1
                route add  default  gw 192.168.234.1 
        删除:
        route  del  [-net|-host] target  [gw Gw]  [netmask Nm]  [[dev] If]
        示例: route  del  -net  10.0.0.0/8  gw 192.168.10.1
               route  del  default

   注意:添加路由条目时,网关必须要跟相关网卡IP在同一个网段,否则会出现Network is unreachable错误。


arp: 管理arp缓存表

查看arp表:  arp -en
添加静态arp项:  arp -s 192.168.234.100 00:0c:29:c0:5a:ef 
删除静态arp项:  arp -d 192.168.234.100

netstat:  状态及统计数据查看

显示路由表:
    netstat  -rn
        -r:显示内核路由表
        -n:数字格式
显示网络连接:
    netstat  [options]
    options:
        -t:TCP协议的相关连接,连接均有其状态;FSM(Finate State Machine);
        -u:UDP相关的连接
        -w:raw socket相关的连接
        -l:处于监听状态的连接
        -a:所有状态
        -n:以数字格式显示IP和Port;
        -e:扩展格式
        -p:显示相关的进程及PID;
常用组合:
    -tan,  -uan,  -tnl,  -unl,  -tunlp

ifup/ifdown命令:

通过配置文件/etc/sysconfig/network-scripts/ifcfg-IFACE来识别接口并完成配置;
例:ifdown eth0 + ifup eth0  <==> 读取配置文件重启eth0


  • iproute2家族:


这是通过网络链路套接字接口与内核进行联系。网络链路接口比/proc接口轻盈,更重要的是,例如基于源的路由、服务质量等绑定操作必须要用iproute2才能完成。所以你仍在使用net-tools,是时候改用iproute2了

ip:

addr:地址和掩码;

link:接口

route:路由


查看ARP表

你可以使用这些命令来显示内核的ARP表。

使用net-tools:

$ arp -an

使用iproute2:

$ ip neigh

ss:状态及统计数据查看




本文出自 “小蚊子的家园” 博客,请务必保留此出处http://timber.blog.51cto.com/7677013/1728750

Linux网络常用命令及配置文件

标签:网络   配置文件   常用命令   

原文地址:http://timber.blog.51cto.com/7677013/1728750

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!