Linux相关网络命令,Linux网络属性配置命令和管理

作者: 金沙澳门官网网址  发布:2019-10-18

    -e:展现详细的音信

Linux网络属性配置命令和管制详解

一、Linux网络属性配置

1.Linux主机接入到互连网方式

IP/NETMASK:达成本地网络通讯

路由(网关):能够实行跨网络通讯

DNS服务器地址:基于主机名的通讯,Linux能够有多少个DNS地址

当第三个地点自个儿挂了,才会招来其备用地址;若首先个地方不可能分析则结束

2.互连网属性配置方式

(1)静态钦点

1)命令格局

ifcfg类别命令:

ifconfig:配置IP,NETMASK

route:配置路由有关新闻

netstat:状态及总计数据查看

iiproute2连串命令:

ip OBJECT:

addr:地址和掩码;

link:接口

route:路由

ss:状态及总括数据查看

CentOS 7:nm(Network Manager)家族

nmcli:命令行工具

nmtui:text window 工具

hostname/hostnamectl:主机名配置

2) 配置文件:

RedHat及相关发行版:/etc/sysconfig/network-scripts/ifcfg-NETCASportageD_NAME

DNS服务器钦命安插文件:/etc/resolv.conf

本土主机名配置文件:/etc/sysconfig/network

注:命令配置能马上生效,但时关闭当前历程之后布署失效,为一回性计划形式

由此配备文件配置网络属性,不能够马上生效,要求重启服务、重新加载配置文件或然重启进度

(2)动态分配:信任于当地网络中有DHCP服务

DHCP:Dynamic Host Configure Procotol, 动态主机配置左券,此时不能够一定IP地址

3.互联网接口命名

(1)守旧命名

以太网:eth#,例如eth0, eth1, ...

PPP网络:ppp#, 例如,ppp0, ppp1, ...

(2)可预测命名方案(CentOS 7)

支撑三种差别的命名机制,根据Fireware, 拓扑结构等新闻自动配置

1) Firmware或BIOS为主板上并轨的配备提供的目录音讯可用,则基于此索引进行命名,如eno1,eno2, ...

2) Firmware或BIOS为PCI-E扩张槽所提供的目录音信可用,且可预测,则基于此索引进行命名,如ens1, ens2, ...

3) 借使硬件接口的物理地方音信可用,则依照此音信命名,如enp2s0, ...

4) 假设客商显式定义,也可依据MAC地址命名,举个例子eno16777736(十六进制MAC), ...

5)上述均不可用,则仍利用古板艺术命名;

(3)命名格式的结缘

en:ethernet,表示因特网网卡接口

wl:wlan,表示有线网网卡接口

ww:wwan,Wireless Wide Area Network,表示有线广域网网卡

(4)名称类型:

o:集成设备的配备索引号;

s:增加槽的索引号;

x:基于MAC地址的命名;

ps:基于总线及槽的拓扑结构进行命名;

二、ifcfg系列:fconfig, route, netstat

1.ifconfig:配置查看网络接口,默许不能够显得第二地点,只可以展现主地址

指明标签(接口外号)就能够展现了

(1)ifconfig[INTERFACE] 私下认可只会显得激活状态的网卡消息

# ifconfig -a:显示全部接口,包蕴inactive非激活状态接口;

在意:CentOS 6和CentOS 7呈现结果迥异

CentOS 7:

来得含义深入分析:

eno1677736:网卡接口名称:

flags:标记位,UP表示网卡启用激活状态

mtu:maximum transmission unit,网卡最大传输单元为1500字节

inet:IPv4地址; netmask:子网掩码; broadcast:广播地址

inet6:IPv6地址

HWaddr :以太网地址,对应于CentOS 6中的HWaddr硬件地址

txqueuelen 1000 (Ethernet):以太网传输队列长度

ENCOREX packets 7526 bytes 631299 (616.5 KiB):本次网卡激活后接搜到的报文数量,总大小

中华VX errors :接收时不当的个数;dropped:丢包个数;overruns:溢出个数; frame:帧

TX packets 162 bytes 18461 (18.0 KiB):传输的报文数量

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0:传输的荒诞、丢包、溢出、帧

图片 1

CentOS 6:

eh0:网卡接口,其表现形式和CentOS 7有非常的大分别

HWaddr 00:0C:29:46:14:98硬件地址

图片 2

(2)ifconfig[-v] interface [aftype] options | address … 更换网卡IPv4地址

旋即送往内核中的TCP/IP左券栈,并生效,远程连接修改,原本的地点会并未有形成掉线

# ifconfigINTERFACE IP/MASK

# ifconfig INTERFACE IP netmask NETMASK :用netmask关键字

options: ifconfig INTERFACE OPTIONS

[-]promisc:混杂形式,-表示关闭混杂情势,直接加表示步入混杂格局

… …

管理IPv6地址:add|del addr/prefixlen

图片 3

(3)启用/关闭网卡

1)# ifconfig INTERFACE up|down

图片 4

2)ifup/ifdown命令:

稳重:此命令是通过布署文件/etc/sysconfig/network-scripts/ifcfg-IFACE来识别接口并产生布局;

(4)删除钦点接口网卡 的地址:

# ifconfig INTERFACE 0

图片 5

2.route命令:路由查看及保管

路由条款类型(二种):

主机路由:指标地方为单个IP;

网络路由:指标地址为IP互连网;

暗许路由:目的为专擅网络,0.0.0.0/0.0.0.0

(1)查看:

# route -n

-n: 表示以数字情势显示新闻,不反向剖析地址和端口号

若有非常多路由音信的时候,反向解析为主机名和端口名会占用非常多能源开采

呈现分析:

Destination:指标地方

Gateway:下一跳网管地址

0.0.0.0:表示本地主机的网络地址,自个儿的主机就在网络上无需网关,直连路由,

Genmask:指标网络的掩码地址

Flags:路由条指标评释

U (route is up):up,表示启用情形

H (target is a host):目的地点是贰个主机地址

G (use gateway):使用四个网关

Lacrosse (reinstate route for dynamic routing):为路由恢复动态路线选择

D (dynamically installed by daemon or redirect)

M (modified from routing daemon or redirect)

A (installed by addrconf)

C (cache entry)

! (reject route)

G:表示是三个网关,但不必然是目的网关,独有指标地方是0.0.0.0的才是暗中同意网关

Metric:衡量值,表示达到那一个网络中间要进过的付出

Ref:Number of references to this route. (Not used in the Linux kernel.)

Use:Count of lookups for the route

Iface:通过本主机的哪块网卡接口对发送数据

图片 6

(2)添加:

route add [-net|-host] target [netmask Nm] [gw GW] [dev] If]

-net|-host :互联网路由| 主机路由,暗中同意路由为网络路由

target [netmask Nm] :指标地方,能够用简写子网掩码格式,也足以用关键字netmask完整格式

[gw GW] :gw为关键字,GW代表确实的下一跳地址

下一跳必需与协调的某块网卡在同一网段内,且存在

[dev] If]:进由哪块网卡,能够轻便,能自动判定

图片 7

示例:

route add -net 10.0.0.0/8 gw 192.168.10.1 dev eth1

route add -net 0.0.0.0/0.0.0.0 gw 192.168.10.1 === route add default gw 192.168.10.1

(3)删除:

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

示例: route del -net 10.0.0.0/8 gw 192.168.10.1

route del default

图片 8

3.netstat命令:查看互连网状态及总括数据

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

展现网络连接、路由表、接口连接、伪装连接和多播成员涉及

(1)呈现路由表:# netstat -rn

-r:展现内核路由表

-n:以数字格局展现音信,不反向分析地址

图片 9

(2)展现网络连接音讯:# netstat OPTIONS(常用组合:-tan, -uan, -tnl, -unl, -tunlp)

-t,--tcp:TCP左券的有关连接,连接均有其情景;FSM(Finate State Machine);

通讯最早此前,要制造多个虚链路;通信完结后还要拆开链接

-u,--udp:UDP相关的连天;无连接的说道;直接发送数据报文

-w:raw socket裸套接字相关的总是

-l:处于监听状态的接二连三

-a:全体情状的接连几日

-n:以数字格式呈现IP和Port;

-e:扩张格式

-p:显示相关的进度及PID;

图片 10

tcp状态:LISTEN、ESTABLISEHD、FIN_WAIT_1等待状态、FIN_WAIT_2、SYN_SENT、SYN_RECV、CLOSED

瞩目:传输 层左券差距(TCP|UDP)

tcp:面向连接的构和;通讯初叶从前,要构造建设四个虚链路;通讯达成后还要拆开连接;

udp:无连接的说道;直接发送数据报文;

(3)展现接口的总括数据:

netstat {--interfaces|-I|-i} [iface][--all|-a] [--extend|-e] [--verbose|-v] [--program|-p] [--numeric|-n]

怀有接口:netstat -I

图片 11

点名接口:netstat -I,注意中间不可能有空格

图片 12

4.安排主机名hostname/hostnamectl命令:

(1)hostname

查看:hostname

安排:hostname HOSTNAME,当前系统有效,重启后无效;

(2)hostnamectl命令(CentOS 7):该命令会间接修改配置文件生效

hostnamectl status:展现当前主机名音信;

hostnamectl HOSTNAME:设定主机名,永世有效;

图片 13

三、iproute系列:ip、ss

iproute2种类和基础关系紧凑,直接放置到根本生效,其版本号和水源的版本号会保持一致

图片 14

Advanced IP routing and network device configuration tools :提供网络工具

图片 15

1.ip下令:show / manipulate routing, devices, policy routing and tunnels 战术路由、隧道、路由、设备

ip [ OPTIONS ] OBJECT { COMMAND | help }

OBJECT := { link | addr | route | netns }

注意: OBJECT可简写,各OBJECT的子命令也可简写;

(1)iplink:network device configuration,网络设施配置

1)ip link set :change device attributes,修改设备质量

dev NAME (default):指明要管制的配备,私下认可配置,dev关键字可省略;

up和down:启用,禁用

multicast on或multicast off:启用或剥夺多播功能;

name NAME:重命名接口

mtu NUMBER:设置MTU的大小,默认为1500;

netns PID:ns为namespace,用于将接口移动到内定的互连网名称空间;

实例:

修改eth1名称,注目的在于退换前要先停用

[[email protected] ~]# ip link set eth1 down

[[email protected] ~]# ip link set eth1 name ethtest

[[email protected] ~]# ip link show

图片 16

2)ip link show/list :display device attributes,呈现设备质量

图片 17

3)ip link help:展现简要使用扶植;

图片 18

(2)ip netns:manage network namespaces.管理互连网名称空间

ip netns list:列出全体的netns

ip netns add NAME:创建钦命的netns

ip netns del NAME:删除钦点的netns

ip netns exec NAME COMMAND:在内定的netns中运作命令

(3)ip address: protocol address management. 磋商地址管理

1)ip address add :add new protocol address,扩大新的说道地址

ip addr add INTERFACEADDR dev INTERFACE

[label NAME]:为额外增加的地址指明接口外号;

[broadcast ADDRESS]:广播地址;会依附IP和NETMASK自动估测计算获得;

[scope SCOPE_VALUE]:范围变量

global:全局可用;

link:接口可用;

host:仅本机可用;

图片 19

2)ip address delete :delete protocol address,删 除公约地址

# ip addr delete INTERFACEADDR dev IFACE

图片 20

3)ip address show:look at protocol addresses,查看左券地址

# ip addr list [IFACE]:展现接口的地址;

图片 21

4)ip address flush:flush protocol addresses,删 除钦赐接口上保有的的地址

# ip addr flush dev IFACE

图片 22

(4)ip route :outing table management,管理路由表

1)ip route add - add new route增加

ip route change - change route修改

ip route replace - change or add new one修改也许增添

ip route add TYPE PREFIX via GW [dev IFACE] [src SOURCE_IP]

示例:

# ip route add 192.168.0.0/24 via 10.0.0.1 dev eth1 src 10.0.20.100

# ip route add default via GW

2)ip route delete - delete route

ip route del TYPE PRIFIX

3)ip route show - list routes

4)ip route flush - flush routing tables

5)ip route get - get a single route

ip route get TYPE PRIFIX

2.ss命令:查看网络状态及总结数据 ss [options] [ FILTER ]

(1)[OPTION]:

-t:TCP左券的相干连接

-u:UDP相关的连年

-w:raw socket相关的接连

-l:监听状态的连天

-a:全部意况的连年

-n:数字格式

-p:相关的次第及其PID

-e:扩展格式音信

-m:内部存款和储蓄器用量

-o:停车计时器新闻

图片 23

(2)FILTER := [ state TCP-STATE ] [ EXPRESSION ] 状态过滤效果

能够过滤端口、状态等新闻来查看

EXPRESSION:

dport =

sport =

示例:'( dport = :22 or sport = :22)'

~]# ss -tan '( dport = :22 or sport = :22 )'

图片 24

~]# ss -tan state ESTABLISHED

图片 25

四、nmcli命令:

nmcli [ OPTIONS ] OBJECT { COMMAND | help }

(1)device: show and manage network interfaces彰显管理网络接口

COMMAND := { status | show | connect | disconnect | delete | wifi | wimax }

图片 26

(2)connection:start, stop, and manage network connections,

COMMAND := { show | up | down | add | edit | modify | delete | reload | load }

(3)modify [ id | uuid | path ] [ |-].

怎么着修改IP地址等属性:

# nmcli conn modify IFACE [ |-]setting.property value

ipv4.address

ipv4.gateway

ipv4.dns1

ipv4.method

manual

五、配置文件:

1.IP/NETMASK/GW/DNS等质量的配置文件:/etc/sysconfig/network-scripts/ifcfg-IFACE

ifcfg-IFACE:实际接口名称;

图片 27

(1)vim编辑配置文件

布置文件/etc/sysconfig/network-scripts/ifcfg-IFACE通过大气参数来定义接口的性质,可直接修改

1)fcfg-IFACE配置文件参数:

DEVICE:此布署文件对应的装置的名称;

ONBOOT:在系统指引进程中,是或不是激活此接口;

UUID:此设施的无比标记;

IPV6INIT:是或不是初步化IPv6;

BOOTPROTO:激活此接口时选用什么公约来布局接口属性,常用的有dhcp、bootp、static、none;

TYPE:接口类型,常见的有Ethernet, Bridge;

DNS1:第一DNS服务器指向;

DNS2:备用DNS服务器指向;

DOMAIN:DNS搜索域;

IPADDR: IP地址;

NETMASK:子网掩码;CentOS 7协助选择PREFIX以长度方式指明子网掩码;

GATEWAY:默许网关;

USERCTL:是或不是允许普通客户调整此设施;

PEE奔驰G级DNS:即使BOOTPROTO的值为“dhcp”,是还是不是允许dhcp server分配的dns服务器指向覆盖本地手动钦赐的DNS服务器指向;默认为允许;

HWADDR:设备的MAC地址;

NM_CONTROLLED:是还是不是采纳NetworkManager服务来调节接口

在CentOS 6上networkManager不到家,集群、设想化桥接在那网络服务下十分的小概使用

网络服务有二种:network、NetworkManager

2)管理互联网服务:

CentOS 6: service SERVICE {start|stop|restart|status}

CentOS 7:systemctl {start|stop|restart|status} SERVICE[.service]

布局文件修改之后,假若要立见效率,需求重启网络服务;

CentOS 6:# service network restart

CentOS 7:# systemctl restart network.service

(2)专项使用的授命的扩充改变

CentOS 6:system-config-network (setup)

# setup

图片 28

#system-config-network

图片 29

CentOS 7: nmtui

图片 30

2.路由的相干配置文件:/etc/sysconfig/network-scripts/route-IFACE

用到非暗许网关路由:/etc/sysconfig/network-scripts/route-IFACE

扶助三种配备格局,但不得混用;

(1) 每行二个路由条目款项: TA君越GET via GW

(2) 每三行一个路由条目款项:

ADDRESS#=TARGET

NETMASK#=MASK

GATEWAY#=NEXTHOP

3.给接口配置四个地点:

(1)ip addr add INTERFACEADDR dev INTERFACE label LABELNAME

(2)ifconfig IFACE_LABEL IPADDR/NETMASK

IFACE_LABEL: eth0:0, eth0:1, ...

(3)为外号增加配置文件;

DEVICE=IFACE_LABEL

BOOTPROTO:互联网小名不协助动态获取地址;

static, none

4.hostname配备文件:/etc/sysconfig/network

命令:HOSTNAME=

在乎:此办法的装置不会即时生效; 重读配置文件大概重启系统后后会一贯有效;

5.布置DNS服务器指向:

布局文件:/etc/resolv.conf,增加 nameserver DNS_SERVER_IP

6./etc/hosts 别名,名称解析,事先生效,先查看此文件。

一、Linux网络属性配置 1.Linux主机接入到网络方式IP/NETMASK:完成本地互连网通讯 路由(网关):能够实行跨...

    总共分成四个区:

    -p:展现采取socket的进程

    4) ip route get:获取路由音讯

vmstat

    2)上右区:彰显任务数量(tasks)、平均负载(load average)和种类从开机到今天的运维时间长度;

    -n:不剖析服务名称

    TCP-STATE包括:

    -s:突显内部存储器相关计算消息及三种系统活动数量

  ip route:routing table management.

    -V:展现vmstat版本消息

    ip link set DEV:修改设备性能

    上下键或PgUP,PgDn:移动选中进度

            ip netns exec mynet ip link show ( 查看虚构网络mynet的接口音讯 )

    u :展现全数客商,并得以采取某一特定客商的长河

    -t:TCP合同的有关连接

    -f:显示从系统运行于今的fork数量 

  options:

        CLOSED:未有其他连接

TCP/IP四层模型

    3) ip route flush - flush routing tables

    1) ip route add TYPE PREFIX via GW [dev IFACE] [src SOURCE_IP]:加多路由音信;
      示例,ip route add 10.0.2.0/24 via 10.0.1.11 (到达10.0.2.0/24互联网的下一跳地址为10.0.1.11)
         ip route add 10.0.2.0/24 dev eth0 (通过接口eth0达到10.0.2.0/24互连网)
         ip route add 192.168.1.0/24 via 10.0.0.1 dev eth1 (达到192.168.1.0/24网络须经过接口eth1的下一跳地址10.0.0.1)

    1) ip address add IFADDRubicon dev IFACE:给钦点网卡添增添三个IP;示例,ip address add 192.168.10.2/24 dev eth1

    -o:放大计时器新闻

OSI七层模型

  获取socket音讯,突显和netstat类似的内容,但比netstat更急迅。

  htop常用成效键:

    M :按内部存款和储蓄器占用排序

    4)操作提醒区:展现当前分界面中F1~F10效果与利益键中定义的短平快作用。

    -p:展现钦赐磁盘分区计算新闻

图片 31

  指按期间间距内,动态监察和控制种类的设想内部存款和储蓄器、进程、CPU活动的完全情况,属于低开支工具。命令格式:vmstat [options] [ delay [count] ]。

  htop常用选项:

    -u:UDP相关的接连

        sport=

        LISTEN:监听

    -m:展现slab消息(slab,Linux的内部存款和储蓄器分配机制)

3、详细表达举行管理工科具htop、vmstat等相关命令,并举例

 

    -a:全体情状的三番五次

        [scope SCOPE_VALUE]:global:全局可用;link:接口可用;host:仅本机可用

2、简述iproute家族命令

        FIN_WAIT_1:等待远程TCP连接中断诉求

    I :倒转排序依次

    图片 32

         ip route add default via 172.16.0.1 dev eth0 (增添私下认可路由,通过eth0接口经下一跳172.16.0.1出去)

    F1 : 查看htop使用验证

  ip address:protocol address management.

        [label NAME]:为额外增加的地址指明接口别称;示例,ip address add 10.1.1.10/8 dev eth1 label eth1:0

ip命令:

    F3 : 搜索进度

    F7 : 收缩nice值,那样就足以增长相应进程的优先级

        示例,ss -tan '( dport = :22 or sport = :22 )' (注意,此命令空格无法大致)

    3) ip netns del NAME:删除钦赐的netns

  常用的options选项:

    5) ip netns help:展现简要使用支持
    6) exit:退出设想互连网

    count:刷新次数;即便不点名count但钦点了delay,那时会一向刷新。

    暗中同意展现1次摘要音信

    T :按运转时刻排序

    F9 : 杀掉选中的进度

    H :显示/掩盖客户线程

    F2 : 设置

    P :按CPU排序

    F4 : 过滤器,按主要性字寻找

         图片 33

 

        示例,ss -tan state ESTABLISHED

    h : 展现帮忙

      示例,ip route flush 192.168.1.0/24

    左右键或Home,End:移动列表

  htop的使用:

本文由金沙澳门官网发布于金沙澳门官网网址,转载请注明出处:Linux相关网络命令,Linux网络属性配置命令和管理

关键词: 金沙澳门官网