您的位置:首页 > 理论基础 > 计算机网络

11、linux网络管理介绍

2017-12-10 20:41 417 查看
1、通讯协议:
TCP/IP:四层模型,分别是:物理层、网络层、传输层、应用层

ISO/OSI:七层模型:分别是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
上层调用下层接口,下层向上层提供服务。

通讯子网:物理层、数据链路层、网络层、传输层/物理层、网络层、传输层
资源子网:会话层、表示层、应用层/应用层

2、ip地址:位于网络层
ip地址由网络号和主机号构成。
网络地址:所有的主机位都为“0”
广播地址:所有主机位都为“1”

3、网络掩码:
用于界定哪些是主机位、哪些是网络位。
界定方法:网络掩码与IP地址按位进行“与”运算,从而得出其网络地址。(1和谁相与都得任何数,0和谁相与都得“0”)

4、ip地址分类:
第一个八位组表示方法网络地址范围私有地址
A类0 000 0000 ;第一个0固定不变1-127 ;127用作环回地址10.0.0.0-10.255.255.255
B类10 00 0000 ;10 固定不变128-191172.16.0.0 -172.31.255.255
C类110 0 0000 ;110 固定不变192-223192.168.0.0-192.168.255.255
D类111 0 0000 ;1110 固定不变224-239
E类240-255
5、mac地址:48bits
前24位,用于分给厂商;后24位用于给厂商自己分配。

6、MAC地址:实现本地通讯,通讯范围在本地局域网内。
IP地址:实现跨网络通讯,仅仅是用来标识路由的,最后还是要转换成MAC地址来实现;界定通讯主机,源和目标,通讯范围在全球互联网。

7、路由表:主机路由、网络路由、默认路由
8、arp、将ip地址转换成mac地址。

9、IP地址配置方式:
静态地址:命令指定、配置文件指定

动态获取:DHCP获取,没有dhcp的话会获取到169.254.x.x,可以实现本地此网段的通信。

10、网络接口命名方式:
方法一:传统命名:

以太网:eth# ;如eth0、eth1、eth2
ppp网络:ppp#;如ppp1、ppp2、

方法二:可预测命名方案(centos):

支持多种不同的命名机制。

①、firmware,拓扑结构(基于固件命名)
a、如果firmware或bios为主板上集成的设备提供的索引信息可用,则根据此索引进行命名,如eno1、eno2.。。。。

b、如果firmware或bios为pci-e拓展槽所提供的的索引信息可用,且可预测,则根据此索引进行命名,如:ens1,ens2,。。。

c、如果硬件接口的物理位置信息可用,则根据此信息命名,如enp2s0

d:如果用户显示定义,也可以根据MAC地址命名,如enx112233445566

上述a、b、c、d不可用,则仍使用传统命名方式命名,命名格式组成如下(接口类型+名称类型):

接口类型:

en:ethernet

wl:wlan(无线局域网)

ww:wwan(城域网)

名称类型
0<index> :集成设备的设备索引号
s<slot> :拓展槽的索引号
x<mac> :基于mac地址的命名
p<bus>s<solt> :基于总线及槽的拓扑结构进行命名

11、ip地址配置命令
方法一:ifcfg家族命令:正在被淘汰
ifconfig:配置ip、netmask

route:配置路由

netstat:查看网络连接、路由表、接口等信息

方法二:iproute2家族

ip OBJECT //OBJECT为子命令

addr:配置地址和掩码,三层的

link:配置接口信息,二层的

route:配置路由信息

ss :状态及统计数据查看。

方法三:nm家族;network manager

nmcli:命令行工具

nmtui:图形化工具。

DNS服务器指定:
配置文件:/etc/resolv.conf

主机名配置:(仅用来标识本地主机)
hostname命令,临时有效,重启后失效

配置文件:/etc/sysconfig/network

注意:方法一、二在centos5、6、7中的发行版中都可以使用,方法三只适用于centos7.
ip地址配置在内核上,有的命令修改了配置文件,有的命令修改后被直接送到内核(运行中的内核,即内存中);修改配置文件不会立即生效,但是在重启后会一直有效;命令配置会立即生效,但是在系统重启后,会失效。

11.1、ip地址配置文件位置:
/etc/sysconfig/network-scripts/ifcfg-IFNAME

12、ifcfg命令家族介绍:ifcfg、route、netsata

12.1、ifconfig命令:接口及地址查看和管理 查看ip地址:
ifconfig [-v] [-a] [-s] [interface]option: -a:显示所有接口信息,即使不处于活动状态
-s:显示短列表,类似:netstat -i
-v:对于某些错误输出更详细的信息。

12.2、地址配置 格式:
ifconfig [-v] interface [aftype] options | address ...
options: [-]promisc :混杂模式
add addr/prefixlen :增加ipv6地址
del addr/prefixlen:删除ipv6地址

方法一:ifconfig IFACE IP netmask NETMASK [up] [down] //ifconfig 接口 ip地址 netmask掩码 [启用] [禁用] 如:[root@localhost ~]# ifconfig lo 10.10.10.10 netmask 255.255.255.0 [root@localhost ~]# ifconfig lo lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 10.10.10.10 netmask 255.255.255.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1 (Local Loopback) RX packets 11136 bytes 938812 (916.8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 11136 bytes 938812 (916.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0方法二:ifconfig IFACE IP/MASK [up] [down] 如:[root@localhost ~]# ifconfig lo 192.168.10.10/24
注意:ifconfig配置是立即送往内核的tcp/ip协议栈中,并生效
12.3、route命令:路由查看及管理 路由条目类型: 主机路由:目的地址为单个IP 网络路由:目标地址为IP网络
默认路由:目标为任意主机,0.0.0.0/0.0.0.0
查看路由条目:route
[root@localhost ~]# route -n //查看路由条目而不将主机ip转换为主机名 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.5.2 0.0.0.0 UG 100 0 0 ens33 192.168.5.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 [root@localhost ~]# [root@localhost ~]# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default gateway 0.0.0.0 UG 100 0 0 ens33 192.168.5.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 [root@localhost ~]#
添加路由条目:
route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If] //target为目录网络, 如: [root@localhost ~]# route add -net 192.57.66.0 netmask 255.255.255.0 gw 192.168.10.1 [root@localhost ~]# route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
[root@localhost ~]# route add -host 192.168.10.102/32 gw 192.168.10.100 [root@localhost ~]# route add default gw 19.1.1.1 删除路由条目: route del [-net|-host] target [netmask Nm] [gw Gw] [[dev] If] //target为目录网络, 如:[root@localhost ~]# route del -host 192.168.10.102
[root@localhost ~]# route del default
12.4、netstat命令:显示网络连接路由表、接口信息统计、伪装连接、多播成员关系 netstat [address_family_options] [--tcp|-t] [--udp|-u] [--udplite|-U] [--sctp|-S] [--raw|-w] [--listening|-l] [--all|-a] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--symbolic|-N] [--extend|-e[--extend|-e]] [--timers|-o] [--program|-p] [--verbose|-v] [--continuous|-c] [--wide|-W] [delay] netstat {--route|-r} [address_family_options] [--extend|-e[--extend|-e]] [--verbose|-v] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c] [delay] netstat {--interfaces|-I|-i} [--all|-a] [--extend|-e] [--verbose|-v] [--pro‐ gram|-p] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c] [delay] netstat {--groups|-g} [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c] [delay] netstat {--masquerade|-M} [--extend|-e] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c] [delay]
常用组合:-uan、-tan、-utanp、-tnl、-unl、-tunlp 注意:此处a是所有状态,l是监听状态传输层协议: tcp:面向连接的协议,通信开始前双方要建立一个链路,通信完成后还要拆除连接;连接均有状态,FSM(finate state machine)
udp:无连接的协议,直接发送数据报文。
如:[root@localhost ~]# netstat -rnKernel IP routing tableDestination Gateway Genmask Flags MSS Window irtt Iface0.0.0.0 192.168.5.2 0.0.0.0 UG 0 0 0 ens33192.57.66.0 192.168.10.1 255.255.255.0 UG 0 0 0 lo192.168.5.0 0.0.0.0 255.255.255.0 U 0 0 0 ens33192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0[root@localhost ~]# [root@localhost ~]# netstat -iKernel Interface tableIface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flgens33 1500 719492 0 0 0 259530 0 0 0 BMRUlo 65536 11136 0 0 0 11136 0 0 0 LRUvirbr0 1500 0 0 0 0 0 0 0 0 BMU[root@localhost ~]#
12.5、ifup、ifdown命令:注意:ifup、ifdown通过配置文件/etc/sysconfig/network-scripts/ifcfg-IFACE来识别配置,意思是如果配置文件不存在,则此命令不生效。
[root@localhost ~]# ifdown ens33Device 'ens33' successfully disconnected.[root@localhost ~]# ifup ens33Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)[root@localhost ~]#

12.6、配置主机名:hostname命令 查看主机名: [root@localhost ~]# hostname centos7 [root@localhost ~]# 配置主机名: 方法一:[root@localhost ~]# hostname centos //当前系统有效,重启无效 方法二:修改配置文件: /etc/sysconfig/network
centos7中: 查看主机名:[root@localhost ~]# hostnamectl
配置主机名: 方法一:[root@localhost ~]# hostnamectl set-hostname 主机名 //当前系统有效,重启无效 方法二:修改配置文件:/etc/sysconfig/network ,在里面输入:HOSTNAME=<主机名>
12.7、配置dns:
方法一:修改配置文件:/etc/resolv.conf,在里面输入:nameserver=DNS地址,注意最多指向三个dns服务器地址

方法二:修改主机配置名称配置文件:/etc/hosts,注意一个地址可以有多个主机名,多个主机名之间用逗号分开,解析优先级高于DNSserver。

测试dns是否生效:(dig/nslookup/host)
如:
[root@localhost ~]# dig baidu.com //dig不会检查hosts文件。
[root@localhost ~]# dig -x baidu.com
[root@localhost ~]# dig -t baidu.com
[root@localhost ~]# host baidu.com

13、iproute家族命令:ip命令、ss命令
iproute和内核相关,版本号和内核版本一样
[root@localhost ~]# rpm -q iproute
iproute-3.10.0-87.el7.x86_64
[root@localhost ~]# uname -r
3.10.0-514.el7.x86_64
[root@localhost ~]#

13.1、ip命令:查看及管理路由、设备、策略路由、隧道等信息。
格式:

ip [ OPTIONS ] OBJECT { COMMAND | help }
OBJECT := { link | address | addrlabel | route | rule | neigh | ntable | tun‐nel | tuntap | maddress | mroute | mrule | monitor | xfrm | netns | l2tp | tcp_metrics | token OPTIONS := { -V[ersion] | -h[uman-readable] | -s[tatistics] | -d[etails] |-r[esolve] | -iec | -f[amily] { inet | inet6 | ipx | dnet | link } | -4 | -6 | -I | -D | -B | -0 | -l[oops] { maximum-addr-flush-attempts} | -o[neline] | -rc[vbuf] [size] | -t[imestamp] | -ts[hort] | -n[etns] name | -a[ll] } options很少用到
COMMAND
add

delete
show
list
help

13.2、ip link: ip link:网络设备配置
ip link set:改变设备属性
ip link show:显示设备属性

ip link set: ip link set eth0 {up|down} ip link set eth0 [multicast { on | off }] ip link set etho [ name NEWNAME ] //改变接口名称 如:[root@ccc ~]# ip link set ens33 name ens RTNETLINK answers: Device or resource busy [root@ccc ~]# ip link set ens33 down [root@ccc ~]# ip link set ens33 name ens [root@ccc ~]# ip link set ens33 up Cannot find device "ens33" [root@ccc ~]# ip link set ens up [root@ccc ~]# [root@ccc ~]# ifconfig | grep ens ens: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 [root@ccc ~]# ip link set mtu 1492 //默认为1500 ip link set eth0 neths pid [ netns { PID | NAME } ] //用于将接口移到指定的网络名称空间 如: [root@ccc ~]# ip netns add mynet [root@ccc ~]# ip link set ens netns mynet [root@ccc ~]# ip link | grep ens [root@ccc ~]# ip link exec mynet ip link show Command "exec" is unknown, try "ip link help". [root@ccc ~]# ip netns exec mynet ip link show 1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN mode DEFAULT qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: ens: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000 link/ether 00:0c:29:52:ac:b4 brd ff:ff:ff:ff:ff:ff [root@ccc ~]# ip netns del mynet [root@ccc ~]# ip link | grep ens 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 [root@ccc ~]# ip netns add NAME ip netns set NAME NETNSID ip [-all] netns delete [NAME] ip netns identify [PID] ip netns pids NAME ip [-all] netns exec [NAME] cmd ... //在指定的netns名字空间中运行 ip netns monitor ip netns list-id
13.3、ip address命令:管理协议ip地址(增删改查) ip address help ip address {add|change|replace} IFADDR dev IFNAME [ LIFETIME ] [ CONFFLAG-LIST ] ip address del IFADDR dev IFNAME [mngtmpaddr] ip address {save|flush} [ dev IFNAME ] [ scope SCOPE-ID ] [ to PREFIX ] [ FLAG-LIST ] [ label LABEL ] [up] ip address [ show [ dev IFNAME ] [ scope SCOPE-ID ] [ master DEVICE ] [ type TYPE ] [ to PREFIX ] [ FLAG-LIST ] [ label LABEL ] [up] ]解释: scope SCOPE-ID :定义作用域SCOPE-ID作用域分类: global:全局可用 link:接口可用 host:进本机可用
示例:[root@ccc ~]# ip addr show ens33 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:52:ac:b4 brd ff:ff:ff:ff:ff:ff inet 192.168.5.128/24 brd 192.168.5.255 scope global dynamic ens33 valid_lft 1783sec preferred_lft 1783sec inet6 fe80::9bbd:f30f:1356:8604/64 scope link valid_lft forever preferred_lft forever[root@ccc ~]# ip addr add 10.10.10.10/24Not enough information: "dev" argument is required.[root@ccc ~]# ip addr add 10.10.10.10/24 dev ens33 //给ens33接口增加一个10.10.10.10的ip地址[root@ccc ~]# ip addr show ens33 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:52:ac:b4 brd ff:ff:ff:ff:ff:ff inet 192.168.5.128/24 brd 192.168.5.255 scope global dynamic ens33 valid_lft 1742sec preferred_lft 1742sec inet 10.10.10.10/24 scope global ens33 valid_lft forever preferred_lft forever inet6 fe80::9bbd:f30f:1356:8604/64 scope link valid_lft forever preferred_lft forever[root@ccc ~]# [root@ccc ~]# ifconfig ens33 //注意用ifconfig显示ip地址,不会显示第二个ip地址,若要显示第二个ip地址,则需要为此接口添加标签ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.5.128 netmask 255.255.255.0 broadcast 192.168.5.255 inet6 fe80::9bbd:f30f:1356:8604 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:52:ac:b4 txqueuelen 1000 (Ethernet) RX packets 720656 bytes 1054695083 (1005.8 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 260085 bytes 16270991 (15.5 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0[root@ccc ~]#[root@ccc ~]# ip addr add 192.168.10.10/24 dev ens33 label ens33:0[root@ccc ~]# ifconfigens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.5.128 netmask 255.255.255.0 broadcast 192.168.5.255 ether 00:0c:29:52:ac:b4 txqueuelen 1000 (Ethernet) RX packets 720783 bytes 1054702985 (1005.8 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 260121 bytes 16276350 (15.5 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.10.10 netmask 255.255.255.0 broadcast 0.0.0.0 ether 00:0c:29:52:ac:b4 txqueuelen 1000 (Ethernet)
[root@ccc ~]# ip addr add 192.168.5.10/24 dev ens33[root@ccc ~]# ip addr add 192.168.5.100/24 dev ens33 [root@ccc ~]# ip addr show ens33 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:52:ac:b4 brd ff:ff:ff:ff:ff:ff inet 192.168.5.128/24 brd 192.168.5.255 scope global dynamic ens33 valid_lft 1493sec preferred_lft 1493sec inet 10.10.10.10/24 scope global ens33 valid_lft forever preferred_lft forever inet 192.168.5.10/24 scope global secondary ens33 valid_lft forever preferred_lft forever inet 192.168.5.100/24 scope global secondary ens33 valid_lft forever preferred_lft forever inet6 fe80::9bbd:f30f:1356:8604/64 scope link valid_lft forever preferred_lft forever[root@ccc ~]#
删除ip地址[root@localhost ~]# ip addr show ens332: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:52:ac:b4 brd ff:ff:ff:ff:ff:ff inet 192.168.5.128/24 brd 192.168.5.255 scope global dynamic ens33 valid_lft 1048sec preferred_lft 1048sec inet 192.168.10.10/24 scope global ens33:0 valid_lft forever preferred_lft forever[root@localhost ~]# ip addr del 192.168.10.10/24 dev ens33[root@localhost ~]# ip addr show ens332: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:52:ac:b4 brd ff:ff:ff:ff:ff:ff inet 192.168.5.128/24 brd 192.168.5.255 scope global dynamic ens33 valid_lft 1020sec preferred_lft 1020sec[root@localhost ~]#
13.4、ip route命令:管理路由表(增删改查) ip route help ip route { list | flush } SELECTOR ip route save SELECTOR ip route restore ip route showdump ip route get ADDRESS [ from ADDRESS iif STRING ] [ oif STRING ] [ tos TOS ] [ mark NUMBER ] ip route { add | del | change | append | replace } ROUTE ip route add TYPE PREFIX via GW [dev IFACE] [src source]示例: [root@ccc ~]# ip route flush 192.168.122.0/24 //清除此条路由 [root@ccc ~]# ip route add 192.168.80.0/24 via 192.168.5.2
[root@ccc ~]# ip route add 192.168.90.0/24 dev ens33 [root@ccc ~]# ip route add default dev ens33
13.5、ss命令:查看套接字的工具 格式:
ss [options] [ FILTER ][options] -t:tcp协议相关的连接 -u:utp协议相关的连接 -w:裸套接字相关的连接 -l:处于监听状态的连接 -a:所有状态的连接 -n:数字格式显示 -p:相关的程序及pid
-e:拓展格式显示
-m:内存用量
-o:计时器信息
FILTER := [ state STATE-FILTER ] [ EXPRESSION ]STATE-FILTER: established, syn-sent, syn-recv, fin-wait-1, fin-wait-2, time-wait, closed, close-wait, last-ack, listen and closing.EXPRESSION:ss -o state established '( dport = :ssh or sport = :ssh )' Display all established ssh connections.ss -x src /tmp/.X11-unix/*
Find all local processes connected to X server.ss -o state fin-wait-1 '( sport = :http or sport = :https )' dst 193.233.7/24
List all the tcp sockets in state FIN-WAIT-1 for our apache to network 193.233.7/24 and look at their timers.
注意:通过ifconfig、ip命令配置的地址,route、ip route配置的路由,会立即生效,但是重启后会失效,要想永久有效可以通过更改配置文件来实现。
网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-IFNAME
路由配置文件:/etc/sysconfig/network-scripts/route-IFNAME

14、配置文件:/etc/sysconfig/network-scripts/ifcfg-IFNAME通过大量参数来定义接口属性,其可通过vim等文本编辑器直接修改,也可以通过专用的命令来进行修改(centos6:system-config-network或setup;centos7:nmtui)
14.1:网卡地址配置文件参数:[root@ccc ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 DEVICE=ens33 //定义设备名称,此配置文件的对应的设备名称TYPE=Ethernet //接口类型,常见的有Ethernet、BridgeBOOTPROTO=none //激活此接口时,使用的协议(dhcp、bootp、static、none)DEFROUTE=yes //使用默认路由IPV4_FAILURE_FATAL=no IPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33 //设备名称UUID=35a09d27-384a-4df0-a529-73b846d109ea //此设备的唯一标识ONBOOT=no //在系统引导过程中,是否激活此接口IPADDR=192.168.1.100 //此设备的ip地址PREFIX=32 //此设备的掩码IPV6_PEERDNS=yes IPV6_PEERROUTES=yesDNS1=8.8.8.8 //配置dns,最多三个,DNS2=,DNS3=;PEERDNS=192.168.1.1 //如果BOOTPROTO的值为“DHCP”,是否允许dhcp server分配的dns服务器指向覆盖本地手动指向的dns服务器指向,默认为允许。[root@ccc ~]#
注意:修改了ip配置文件,配置不会立即生效,可以通过重启网络服务来生效
14.2、网络服务:network、networkmangerchkconfig:updates and queries runlevel information for system services;更新和查询系统服务运行等级[root@localhost ~]# chkconfigNote: This output shows SysV services only and does not include native systemd services. SysV configuration data might be overridden by native systemd configuration.
If you want to list systemd services use 'systemctl list-unit-files'. To see services enabled on particular target use 'systemctl list-dependencies [target]'.
netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:offnetwork 0:off 1:off 2:on 3:on 4:on 5:on 6:off[root@localhost ~]#
管理网络服务: centos6:service SERVICE {start|restart|stop|status}
centos7:systemctl {start| restart|stop|status} SERVICE[.servcie]
[root@ccc ~]# service network restartRestarting network (via systemctl): [ OK ][root@ccc ~]# systemctl restart network[root@ccc ~]#
14.3、默认路由配置文件配置:用到非默认网关路由时,才会需要修改配置文件以求达到永久有效,路由配置文件:/etc/sysconfig/network-scripts/route-IFNAME
路由配置文件支持两种格式,但是不可混用 1、每行一个路由条目
格式:
TARGET via GW //目标 via 网关
示例:192.168.1.0/24 via 192.168.10.1 2、每三行一个条目
格式:
ADDRESS#=TARGET
NETMASK#=MASK
GATEWAY#=NEXTHOP
注意:#为数字
示例:ADDRESS1=20.10.10.0NETMASK1=255.255.255.0GATEWAY1=192.168.100.2
14.4、配置多地址: 除了ip address add可以给接口配置多个地址外,ifconfig和配置文件都可以实现此目的

ifconfig多地址配置: ifconfig IFACE_LABLE IPADDR/NETMASK //IFACE_LABLE一般为接口名称后跟:# #表示数字 如:eth0:0,eth01.。。 如:[root@ccc network-scripts]# ifconfig ens33:0 10.10.10.10/24
配置文件配置多地址: vim ens33:0 //创建接口别名文件 DEVICE=ens33:0 //配置文件中定义别名
15、nmcli和nmtui
格式: nmcli [OPTIONS...] {help | general | networking | radio | connection | device | agent | monitor} [COMMAND] [ARGUMENTS...]
GENERAL COMMANDS
nmcli general {status | hostname | permissions | logging} [ARGUMENTS...]
NETWORKING CONTROL COMMANDS
nmcli networking {on | off | connectivity} [ARGUMENTS...]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ip