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)
N24_ViCiN24_ViCi
上一篇 2016-11-27
下一篇 2016-11-27

相关推荐

  • N21_第10周_作业

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 系统启动流程:POST -> BootSequence(BIOS)-> BootLoader(MBR)-> Kernel(ramdisk)-> rootfs(readonly)-> /sbin/init() 1>,加电自检:POST  &…

    Linux干货 2016-12-05
  • 第三周作业

    博客具体内容请移步博客园: http://www.cnblogs.com/ITOps/p/6204549.html

    Linux干货 2016-12-20
  • Mysql备份I

    Mysql备份I I备份在什么时候会被需要 硬件故障 机器无法启动 机器突然消失了怎么办 业务出现异常 一定要先select 在操作 类似drop或delete的操作 攻击 程序bug 业务特殊需求  重要数据多处多次多版本备份 至少有2份远程备份文件2处本地备份 II哪些东西需…

    Linux干货 2016-06-09
  • N26_第一周作业

    一、描述计算机的组成及其功能。 计算机系统:是由硬件(Hardware)系统和软件(Software)系统两大部分构成。 1、硬件系统: 1)控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。2)运算器(Datapath):运算器的功能是…

    2017-02-20
  • nginx在linux系统应用详解之一基础介绍和全局配置

    一、nginx简介       1、特点:           (1)nginx服务器既可以作为HTTP服务器,也可以作为反向代理服务器,还可以作为邮件服务器;           (2)能够快速响应静态页面的请求;  …

    2017-06-19
  • 7.磁盘及文件系统管理

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@localhost ~]# fdisk /dev/sd…

    Linux干货 2017-08-21

评论列表(1条)

  • luoweiro
    luoweiro 2016-11-30 23:15

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