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

相关推荐

  • 系统基础之用户,组管理作业题

    、创建testuser uid 1234,主组:bin,辅助组:root,ftp,shell:/bin/csh home:/testdir/testuser 1 2 3 [root@wen-7 ~]# useradd -u 1234 -g bin -G root,ftp&nbsp…

    Linux干货 2016-08-04
  • 以水浒为例解释文件权限

    关于文件权限的内容学起来比较绕,稍不注意就会把自己绕晕,这时候不如找一个例子来记忆,这样记起来比较容易而且还会记忆深刻,接下来就以水浒为例解释下关于文件权限方面的内容 桃园三结义,兄弟三人组成一个组,选刘备当大哥,兄弟三人都在这个组里 兄弟三人还是居无定所的,要给刘关张兄弟三人造个房子,给兄弟三人一个容身之所,而且给兄弟三人一人一个房间   但建好…

    2017-07-30
  • lvs初探

    LVS 简述 HA基础知识 lvs配置 简述 什么是lvs? lvs是linux virtual server linux虚拟服务的缩写,通过一台调度服务器来调度收到的请求并分发给后端的real server。 lvs的功能是什么? lvs能够实现在大并发的情况下,将前端调度器收到的请求分发给后端服务器处理,实现了负载均衡集群的作用。 lb基础知识 lb集群…

    Linux干货 2016-05-31
  • Mysql 备份

    Mysql 备份 ============================================================================= =============================================================================    &n…

    2016-11-22
  • 【招聘福利】上海/北京/深圳丨 云络科技丨招募linux系统运维工程师

    岗位要求: 1,安装服务器 – Linux CentOS + netinstall 2.服务器安全 – 用户、权限、iptables、sudo 3.计划部署Linux?高可用性,包括HA,LB 4.协助Leader完成复杂的网络设计 (完全冗余/故障迁移/高可用性) 5.用linux命令查看服务器(top/iostat/vmstat/sar/等) 6.安装、…

    Linux干货 2016-04-05
  • 马哥教育网络班25期-第3周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# who root     tty1         2016-12-…

    Linux干货 2016-12-19

评论列表(1条)

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

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