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
下一篇 2016-07-29

相关推荐

  • Linux用户和组的配置相关文件

    Linux用户和组的配置相关文件     在linux下,用户的相关配置文件一般是放在/etc目录下,此文主要对以下几个配置文件作介绍:/etc/passwd;/etc/shadow;/etc/group;/etc/gpasswd   一、/etc/passwd:此目录下放的是用户的属性信息,包括组名、UID、GID等,它格式固…

    Linux干货 2016-10-30
  • 行编辑器sed的应用

    sed sed:Stream EDitor,行编辑器 sed是一种流编辑器,它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中, 称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后, 把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没 有改变,除非你使用重定向存储输出。 se…

    Linux干货 2016-08-10
  • shell脚本编程之运算

    一、数学运算   1、expr命令     此命令可以在命令行执行数学运算操作。     由于此命令使用时过于麻烦,所以不推荐使用。   2、方括号和双圆括号      $[ EXPRESSION ]      $((&…

    Linux干货 2015-12-31
  • 编译安装LAMP及分离式LAMP平台构建

    前言 LAMP网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网站服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,与微软的.NET架构相比,L…

    Linux干货 2015-04-20
  • 管理systemd

    管理systemd init(系统的第一个进程): CentOS 5: SysV initCentOS 6: UpstartCentOS 7: Systemd Systemd:系统启动和服务器守护进程管理器,负责在系统启动或运行时,激活系统资源,服务器进程和其它进程 Systemd新特性: 系统引导时实现服务并行启动 按需启动守护进程 系统状态快照 自动化的…

    Linux干货 2016-09-22
  • 解决线上服务器httpd无法反向代理resin的解决方法

    一、简述   前两天有后端的小伙伴跟我反映说使用httpd反向代理resin时遇到的问题,在做网站管理后台的时候,发起的http的put,delete的请求无法经由resin传递到后面的dbserver。当时的第一反应就是httpd的反向代理设置出现的问题,但是关于httpd反代resin的内容在网上机会搜索不到。于是,查看httpd反代tomca…

    Linux干货 2017-01-11

评论列表(1条)

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

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