Linux网络属性配置—ifcfg命令家族

ifcfg命令家族:ifconfig,route,netstat

1、NAME
              ifconfig – configure a network interface
      SYNOPSIS
       ifconfig [interface]
                # ifconfig -a:显示所有接口,包括inactive状态的接口;
       ifconfig interface [aftype] options | address …
                # ifconfig  IFACE  IP/MASK  [up|down]
                                ]# ifconfig eth1 192.168.1.100/24
# ifconfig  IFACE  IP  netmask  NETMASK      
                                ]# ifconfig eth1 192.168.1.100 netmask 255.255.255.0
修改和添加IP
  1. [root@node1 ~]# ifconfig eth1 0 #删除当前IP [root@node1 ~]# ifconfig eth1 eth1 Link encap:Ethernet HWaddr 00:0C:29:AE:E4:E2 inet6 addr: fe80::20c:29ff:feae:e4e2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:145 errors:0 dropped:0 overruns:0 frame:0 TX packets:18 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:16604 (16.2 KiB) TX bytes:1404 (1.3 KiB) [root@node1 ~]# ifconfig eth1 192.168.1.100/24 up [root@node1 ~]# ifconfig eth1 eth1 Link encap:Ethernet HWaddr 00:0C:29:AE:E4:E2 inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:feae:e4e2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:145 errors:0 dropped:0 overruns:0 frame:0 TX packets:18 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:16604 (16.2 KiB) TX bytes:1404 (1.3 KiB)
  2. ]# ifconfig eth1:0 192.168.1.101/24 #ifconfig添加IP必须加label,格式 IFACE:#
  3. ]# ifconfig eth1:0 eth1:0 Link encap:Ethernet HWaddr 00:0C:29:AE:E4:E2 inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
开启和关闭eth1网卡
  1. ]# ifconfig eth1 up
  2. ]# ifconfig eth1 down
2、route命令:路由查看及管理
       route – show / manipulate the IP routing table
路由条目类型:
主机路由:目标地址为单个IP;
网络路由:目标地址为IP网络;
默认路由:目标为任意网络,0.0.0.0/0.0.0.0
查看:# route  -n
  1. [root@node1 ~]# route -n
  2. Kernel IP routing table
  3. Destination Gateway Genmask Flags Metric Ref Use Iface
  4. 10.0.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
  5. 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
  6. 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
  7. 0.0.0.0 10.0.1.2 0.0.0.0 UG 0 0 0 eth0
添加:route  add  [-net|-host]  target  [netmask  Nm]  [gw GW]  [[dev] If]
  1. ]# route add -net 10.0.0.0/8 gw 192.168.1.1 dev eth1
  2. ]# route add default gw 192.168.1.1
  3. ]# route -n
  4. Kernel IP routing table
  5. Destination Gateway Genmask Flags Metric Ref Use Iface
  6. 10.0.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
  7. 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
  8. 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
  9. 10.0.0.0 192.168.1.1 255.0.0.0 UG 0 0 0 eth1
  10. 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth1
  11. 0.0.0.0 10.0.1.2 0.0.0.0 UG 0 0 0 eth0
           
删除:route  del  [-net|-host] target  [gw Gw]  [netmask Nm]  [[dev] If]
  1. ]# route del -net 10.0.0.0/8
  2. ]# route del default dev eth1
  3. ]# route -n
  4. Kernel IP routing table
  5. Destination Gateway Genmask Flags Metric Ref Use Iface
  6. 10.0.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
  7. 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
  8. 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
  9. 0.0.0.0 10.0.1.2 0.0.0.0 UG 0 0 0 eth0
3、netstat命令:
  Print network connections, routing tables, interface statistics, masquerade connections, and multicast  memberships
显示路由表:netstat  -rn
-r:显示内核路由表
-n:数字格式
  1. ]# netstat -rn
  2. Kernel IP routing table
  3. Destination Gateway Genmask Flags MSS Window irtt Iface
  4. 10.0.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
  5. 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
  6. 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
  7. 0.0.0.0 10.0.1.2 0.0.0.0 UG 0 0 0 eth0
显示网络连接:
netstat  [–tcp|-t]  [–udp|-u]  [–udplite|-U]  [–sctp|-S]  [–raw|-w]  [–listening|-l]  [–all|-a]  [–numeric|-n]   [–extend|-e[–extend|-e]]  [–program|-p]
-t:TCP协议的相关连接,连接均有其状态;FSM(Finate State Machine);
-u:UDP相关的连接
-w:raw socket相关的连接
-l:处于监听状态的连接
-a:所有状态
-n:以数字格式显示IP和Port;
-e:扩展格式
-p:显示相关的进程及PID;
常用组合:
-tan,  -uan,  -tnl,  -unl,  -tunlp
  1. ]# netstat -tan
  2. Active Internet connections (servers and established)
  3. Proto Recv-Q Send-Q Local Address Foreign Address State
  4. tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
  5. tcp 0 64 10.0.1.6:22 10.0.1.101:52600 ESTABLISHED
  6. tcp 0 0 :::22 :::* LISTEN
  1. ]# netstat -tnl
  2. Active Internet connections (only servers)
  3. Proto Recv-Q Send-Q Local Address Foreign Address State
  4. tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
  5. tcp 0 0 :::22 :::* LISTEN
  1. ]# netstat -tunlp
  2. Active Internet connections (only servers)
  3. Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
  4. tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 928/sshd
  5. tcp 0 0 :::22 :::* LISTEN 928/sshd
传输层协议:
tcp:面向连接的协议;通信开始之前,要建立一个虚链路;通信完成后还要拆除连接;
udp:无连接的协议;直接发送数据报文;
显示接口的统计数据:
netstat    {–interfaces|-I|-i}    [iface]   [–all|-a]   [–extend|-e]   [–verbose|-v]   [–program|-p]  [–numeric|-n]
所有接口:
netstat  -i
指定接口:
netstat  -I<IFace>
  1. ]# netstat -i
  2. Kernel Interface table
  3. Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
  4. eth0 1500 0 4791 0 0 0 3900 0 0 0 BMRU
  5. eth1 1500 0 1442 0 0 0 58 0 0 0 BMRU
  6. lo 65536 0 12 0 0 0 12 0 0 0 LRU
  7. ]# netstat -Ieth1
  8. Kernel Interface table
  9. Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
  10. eth1 1500 0 1446 0 0 0 58 0 0 0 BMRU
ifup/ifdown命令:
注意:通过配置文件/etc/sysconfig/network-scripts/ifcfg-IFACE来识别接口并完成配置;

原创文章,作者:N24_ViCi,如若转载,请注明出处:http://www.178linux.com/61050

(1)
上一篇 2016-11-27 18:07
下一篇 2016-11-27 19:21

相关推荐

  • vim 的使用简介

    linux day 8 使用vi和vim的三种主要模式 移动光标,进入插入模式 改变、删除、复制文本 撤销改变 搜索文档 vim寄存器 可视化和多窗口 vim帮助 vi: Visual Interface,文本编辑器 文本:ASCII, Unicode 文本编辑种类: 行编辑器: sed 全屏编辑器:nano, vi vim-Vi Improved 其他编辑…

    Linux干货 2016-08-15
  • rsyslog日志系统

    一、前言  什么是日志?    日志就是历史事件,按时间序列将发生的事件予以记录;日志记录信息记录的是事件的发生时间以及事件内容  Linux下记录日志的系统:    syslog:是CentOS 5.0系统上使用的日志系统,有两类日志,分别是syslogd、klogd;    …

    Linux干货 2015-06-15
  • 马哥教育网络班21期+第11周课程练习

    1、详细描述一次加密通讯的过程,结合图示最佳。 首先发送方用单向加密的方法提取数据的特征码,用自己的私钥加密这段特征码,并附加到数据的后面。     发送方用对称加密算法把数据及特征码整个进行加密。     发送方用接收发的公钥加密对称密钥并附加到数据后面。  &nbs…

    Linux干货 2016-09-19
  • hello! 我的博客第一站

    大家好!  这是我进博客的第一天,一个刚进来的新司机。在这里我就不秀我的车技了,只希望各位老司机开车不要太快,我晕车      —— 生命不息,奋斗不止

    Linux干货 2017-07-11
  • 8月20日软件包管理

    软件包管理 本章内容 软件运行环境 软件包基础 Rpm包管理 yum管理 定制yum仓库 编译安装 软件运行环境 API:Application Programming Interface     POSIX:Portable OS 程序源代码–>预处理–>编译–>…

    Linux干货 2016-08-21
  • RAID各级别特性介绍

        RAID全称为独立磁盘冗余阵列(Redundant Array of Independent Disks):基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、 容量巨大的硬盘。     RAID通常被用在服务器电脑上,使用完全相…

    Linux干货 2016-06-22

评论列表(1条)

  • luoweiro
    luoweiro 2016-11-30 23:15

    对于网卡相关的知识,不仅要知道配置方式,也要知道如何查看当前网卡的流量,什么时候流量是高,什么时候网卡传输数据有异常,比如iftop工具等使用。