ifcfg家族命令介绍

ifcfg家族命令:

ifconfig ifconfig [interface]

add<地址>:设置网络设备IPv6的ip地址;
del<地址>:删除网络设备IPv6的IP地址; down:关闭指定的网络设备;<硬件地址>:设置网络设备的类型与硬件地址;
io_addr:设置网络设备的I/O地址;
irq:设置网络设备的IRQ;
media<网络媒介类型>:设置网络设备的媒介类型;
mem_start<内存地址>:设置网络设备在主内存所占用的起始地址;
metric<数目>:指定在计算数据包的转送次数时,所要加上的数目; mtu<字节>:设置网络设备的MTU;
netmask<子网掩码>:设置网络设备的子网掩码;
tunnel<地址>:建立IPv4与IPv6之间的隧道通信地址; up:启动指定的网络设备;
-broadcast<地址>:将要送往指定地址的数据包当成广播数据包来处理;
-pointopoint<地址>:与指定地址的网络设备建立直接连线,此模式具有保密功能;
-promisc:关闭或启动指定网络设备的promiscuous模式; IP地址:指定网络设备的IP地址;
网络设备:指定网络设备的名称。

ifconfig -a

[root@localhost ~]# ifconfig -a eth0      Link encap:Ethernet  HWaddr 00:0C:29:47:BE:80  
          inet addr:10.0.0.2  Bcast:10.255.255.255  Mask:255.0.0.0
          inet6 addr: fe80::20c:29ff:fe47:be80/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:87 errors:0 dropped:0 overruns:0 frame:0
          TX packets:64 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:9439 (9.2 KiB)  TX bytes:9073 (8.8 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:88 errors:0 dropped:0 overruns:0 frame:0
          TX packets:88 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:6692 (6.5 KiB)  TX bytes:6692 (6.5 KiB)

ifconfig IFACE [up|down]

up:打开设备

down:关闭设备

ifconfig eth0 upifconfig eth0 down

ifconfig interface [aftype] options | address …

ifconfig eth0 10.0.0.20

ifconfig IFACE IP/mask [up]

ifconfig eth0 10.0.0.10/8 up

ifconfig IFACE IP netmask MASK

ifconfig eth0 10.0.0.10 netmask 255.255.255.0

注意:立即生效;

route命令

路由管理命令

参数

-n  :不要使用通讯协定或主机名称,直接使用 IP 或 port number;-ee :使用更详细的资讯来显示增加 (add) 与删除 (del) 路由的相关参数:
-net    :表示后面接的路由为一个网域;-host   :表示后面接的为连接到单部主机的路由;netmask :与网域有关,可以设定 netmask 决定网域的大小;
gw      :gateway 的简写,后续接的是 IP 的数值喔,与 dev 不同;
dev     :如果只是要指定由那一块网路卡连线出去,则使用这个设定,后面接 eth0 等

查看:route -n

[root@localhost ~]# route -n Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface10.0.0.0        0.0.0.0         255.0.0.0       U     1      0        0 eth0

添加:route add route add [-net|-host] target [netmask Nm] [gw Gw] [[dev]

目标:192.168.1.3 网关:172.16.0.1

[root@localhost ~]# route add -host 192.168.1.3 gw 172.16.0.1 dev eth0

目标:192.168.0.0 网关:172.16.0.1

[root@localhost ~]# route add -net 192.168.0.0 netmask  255.255.255.0 gw 172.16.0.1 dev eth0[root@localhost ~]# route add -net 192.168.0.0/24 gw 10.0.0.2  dev eth0

默认路由,网关:172.16.0.1

[root@localhost ~]# route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.0.1route add -net default gw 172.16.0.1

删除:route del route del [-net|-host] target [gw Gw] [netmask Nm] [[dev] If]

目标:192.168.1.3 网关:172.16.0.1

[root@localhost ~]# route del -host 192.168.1.3

目标:192.168.0.0 网关:172.16.0.1

[root@localhost ~]# route del -net 192.168.0.0 netmask 255.255.255.0

DNS服务器指定

/etc/resolv.confnameserver DNS_SERVER_IP1nameserver DNS_SERVER_IP2nameserver DNS_SERVER_IP3

正解:FQDN–>IP FQDN:完全合格域名

dig -t A FQDN
host -t A FQDN

反解:IP–>FQDN

dig -x IPhost -t PTR IP

netstat命令:

netstat - Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships

显示网络连接:

netstat [--tcp|-t] [--udp|-u] [--raw|-w] [--listening|-l] [--all|-a] [--numeric|-n] [--extend|-e[--extend|-e]]  [--program|-p]
-t: tcp协议相关-u: udp协议相关-w: raw socket相关-l: 处于监听状态-a: 所有状态-n: 以数字显示IP和端口;-e:扩展格式-p: 显示相关进程及PID

常用组合:

-tan, -uan, -tnl, -unl

netstat -tan

[root@localhost ~]# netstat -tan Active Internet connections (servers and established)Proto Recv-Q Send-Q Local Address               Foreign Address             State      tcp        0      0 0.0.0.0:38941               0.0.0.0:*                   LISTEN      tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      tcp        0     64 10.0.0.2:22                 10.0.0.1:58223              ESTABLISHED tcp        0      0 :::39596                    :::*                        LISTEN      tcp        0      0 :::111                      :::*                        LISTEN      tcp        0      0 :::22                       :::*                        LISTEN      tcp        0      0 ::1:631                     :::*                        LISTEN      tcp        0      0 ::1:25                      :::*                        LISTEN

netstat -uan

[root@localhost ~]# netstat -uan Active Internet connections (servers and established)Proto Recv-Q Send-Q Local Address               Foreign Address             State      udp        0      0 0.0.0.0:787                 0.0.0.0:*                               
udp        0      0 0.0.0.0:49202               0.0.0.0:*                               
udp        0      0 127.0.0.1:849               0.0.0.0:*                               
udp        0      0 0.0.0.0:111                 0.0.0.0:*                               
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               
udp        0      0 :::787                      :::*                                    
udp        0      0 :::51988                    :::*                                    
udp        0      0 :::111                      :::*

netstat -tnl

[root@localhost ~]# netstat -tnl Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address               Foreign Address             State      tcp        0      0 0.0.0.0:38941               0.0.0.0:*                   LISTEN      tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      tcp        0      0 :::39596                    :::*                        LISTEN      tcp        0      0 :::111                      :::*                        LISTEN      tcp        0      0 :::22                       :::*                        LISTEN      tcp        0      0 ::1:631                     :::*                        LISTEN      tcp        0      0 ::1:25                      :::*                        LISTEN

netstat -unl

[root@localhost ~]# netstat -unl Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address               Foreign Address             State      udp        0      0 0.0.0.0:787                 0.0.0.0:*                               
udp        0      0 0.0.0.0:49202               0.0.0.0:*                               
udp        0      0 127.0.0.1:849               0.0.0.0:*                               
udp        0      0 0.0.0.0:111                 0.0.0.0:*                               
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               
udp        0      0 :::787                      :::*                                    
udp        0      0 :::51988                    :::*                                    
udp        0      0 :::111                      :::*

显示路由表:

netstat  {--route|-r} [--numeric|-n]
-r: 显示内核路由表-n: 数字格式

netstat -rn

[root@localhost ~]# netstat -rn Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface192.168.0.0     10.0.0.2        255.255.255.0   UG        0 0          0 eth010.0.0.0        0.0.0.0         255.0.0.0       U         0 0          0 eth00.0.0.0         172.16.0.1      0.0.0.0         UG        0 0          0 eth00.0.0.0         10.0.0.1        0.0.0.0         UG        0 0          0 eth00.0.0.0         10.0.0.2        0.0.0.0         UG        0 0          0 eth0

显示接口统计数据:

netstat  {--interfaces|-I|-i} [iface] [--all|-a] [--extend|-e] [--program|-p] [--numeric|-n] 
netstat -i 所有
netstat -I IFACE  指定接口

netstat -i

[root@localhost ~]# netstat -i Kernel Interface table
Iface       MTU Met    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0       1500   0     1457      0      0      0      979      0      0      0 BMRU
lo        65536   0      172      0      0      0      172      0      0      0 LRU

netstat -Ieth0

[root@localhost ~]# netstat -Ieth0Kernel Interface table
Iface       MTU Met    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0       1500   0     1469      0      0      0      990      0      0      0 BMRU

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

(0)
N21_ DominicN21_ Dominic
上一篇 2016-07-29 10:20
下一篇 2016-07-29 10:48

相关推荐

  • 五大主流数据库模型

    导读:无论是关系型数据库还是非关系型数据库,都是某种数据模型的实现。本文将为大家简要介绍5种常见的数据模型,让我们来追本溯源,窥探现在流行的数据库解决方案背后的神秘世界。 什么是数据模型? 访问数据库中的数据取决于数据库实现的数据模型。数据模型会影响客户端通过API对数据的操作。不同的数据模型可能会提供或多或少的功能。一般而言,数据模型不会直接提供过多的功能…

    Linux干货 2015-04-04
  • 第十周 N21 总有刁民想害朕

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情)   加电-MBR-GRUB-/sysinit-init X 对应的服务-/etc/rc.d     MBR        读取分区表     GRUB      &…

    Linux干货 2016-09-26
  • 正则 grep查找find(xargs)练手

    1、显示当前系统上root、fedora或user1用户的默认shell; ~]# grep -E "^(root|fedora|user1)\>" /etc/passwd | cut -d: -f7 2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello(); ~]# gre…

    Linux干货 2016-10-24
  • Linux上实现rsyslog+mysql+loganalyz进行日志收集

    在我们的运维工作中,常常会对系统上的日志进行收集,手动管理少量的几台服务器的日志收集没有太大难度,但是企业当中批量的管理成千上万台服务器的时候,这时候想一台台的收集日志未免太浪费时间了,这时候我们需要一个批量管理日志的系统来解决这一难题,今天我给大家带来的使用 1、syslog介绍       &n…

    Linux干货 2016-10-24
  • 20160802作业

    20160802作业 1、每日课堂笔记总结 2、预习 3、每日课堂pdf练习 4、在/data/testdir里创建的新文件自动属于g1组,组g2的成员如: alice能对这些新文件有读写权限,组g3的成员如:tom只能对新文件有读权限,其它用户(不属于g1,g2,g3)不能访问这个文件夹。 [root@Centos7 ~]# chmod…

    Linux干货 2016-08-04
  • 计划任务和周期性任务

    linux计划任务     功能:指定未来的某以特定的时间点执行一次任务     命令:at、bathc     at命令:         选项: &nbsp…

    Linux干货 2016-09-12

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-29 10:41

    命令的结果怎么跟命令在一起了呢?需要好好修改一下。