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

Linux网络配置相关命令

2016-03-22 23:36 816 查看
写在前面: 博客书写牢记5W1H法则:What,Why,When,Where,Who,How。本篇主要内容:● 网络基础知识回顾[b]● ifcfg系列[/b] ifconfig

route

netstat

ifup/ifdown

● 主机名、DNS配置
[b]● iproute系列[/b]
ip

ss

● 网卡配置文件、路由配置文件
nmcli

计算机网络基础知识回顾:
TCP/IP:
TCP/IP协议体系结构是专门针对使用TCP/IP协议簇的广域计算机网络而开发的,是OSI/RM的改进版本。被大范围使用,但并非国际标准。
TCP/IP协议体系结构层级划分与OSI/RM模型的对应:


OSI/RM七层模型各层上传输的数据格式:


通信子网与资源子网:
通信子网指OSI/RM参考模型的下3层,即物理层、数据链路层、网络层;
资源子网指OSI/RM参考模型的上4层,即传输层、会话层、表示层、应用层。
数据链路层:
MAC(Media Access Control):MAC帧通常被认为就是数据链路帧。
典型设备:网桥(bridge)、二层交换机(switch)
生成树协议(STP,Spanning Tree Protocal):是一个能够确保整个交换网络无环路拓扑结构的OSI二层协议。允许网络中包含冗余链路,已提供主链路失效时自动接替其工作的备份链路,同时又不会生成二层环路。通过将两点之间存在的多条路径分为“通信链路”和“备份链路”来实现,数据转发只能在“通信链路”上进行。
网络层:
网络层关注如何将分组从源端沿着网络路径传送到目标端。因此,网络层必须直到通信子网的拓扑结构,并且在拓扑结构中选择合适路径(防止某些线路或路由器负载过重,而其他空闲的情况发生)。是通信子网最复杂、最重要的一层。
最典型设备:路由器(Router)
传输单位:数据包/分组(Packet)。即在由数据帧经过网络层协议封装,为每个包的包头添加IP地址等信息,以供网络寻址。
典型协议:
IPv4协议簇:
IP协议(Internet Protocal):主要功能就是把数据报在互联的网络上传送。
ARP协议(Address Resolution Protocal);
ICMP协议(Internet Control Message Protocal);
IPv6协议簇;
IPv6
ICMPv6
ND(Neighbor Discovery):邻居发现协议
MLD(Multicast Listener Discover):组播侦听器发现协议
IPv4地址:网络号+主机号组成的。
IPv4地址是由32bits二进制数标识的,每8bits为一个段,共4段。
网络位:通过IP地址和子网掩码进行“与”运算得到。通过判断网络位是否相同来判断是否为同一个网络。
通常被划分为ABCDE五大类地址:
A类:
第一段为网络号,后三段为主机号;网络号第一位固定为0。
默认子网掩码:255.0.0.0
网络数量:0 000 0001 -> 0 111 1111 = 1 -> (2^7-1) = 1 -> 127
其中127通常用作本地回环(loop)设备,用于本机不同服务间通信。
私网地址:10.0.0.0/8
每个网络可用主机数量:2^24-2
(其中主机位全0表示整个网络;主机位全1表示广播地址)
B类:
前两段为网络号,后两段为主机号;网络号前两位固定为10.
默认子网掩码:255.255.0.0
网络数量:10 00 0000 -> 10 11 1111 = 128 -> 191
私网地址:172.16.0.0 - 172.31.0.0
每个网络可用主机数量:2^16-2
C类:
前三段为网络号,后一段为主机号;网络号前三位固定为110.
默认子网掩码:255.255.255.0
网络数量:110 0 0000 -> 110 1 1111 = 192 -> 223
私网地址:192.168.0.0/16
每个网络可用主机数量:2^8-2
D类:
用于组播
1110 0000 -> 1110 1111 = 224 -> 239
E类:
剩余网络,用于科研
240 -> 255
传输层:
典型协议:TCP/UDP
应用层:
典型协议:http、https、ftp、ldap

进程号:
同一设备的不同服务,用16bits二进制进行标识区分,即进程号,1-65535。
1-1023:仅管理员有权限启用;

网络配置概述:
ifcfg系列;
ifconfig
route
netstat
ifup/ifdown
iproute系列:
ip OBJECT:
ip addr
ip link
ip route
nm(Network Manager)系列:
仅centos7系列
nmcli
nmtui
其他相关:
DNS:
/etc/resolv.conf
动态DNS:
dhclient
主机名:
/etc/sysconfig/network
hostnamectl命令(仅centos7)
路由:
/etc/sysconfig/network-scripts/route-INTERFACE
格式:192.168.142.100/32 via 192.168.142.10
网卡:
/etc/sysconfig/network-scripts/ifcfg-INTERFACE
网卡连接状态:
ethtool
ip link show

网卡接口命名规则:
传统方式:
以太网:ethX,[0,oo]
PPP网络:pppX,[0,...]
可预测方式:
根据Firmware、BIOS等硬件信息进行分配:
(1) 如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,则根据此索引进行命名,如eno1, eno2, ...
(2) 如果Firmware或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,如ens1, ens2, ...
(3) 如果硬件接口的物理位置信息可用,则根据此信息命名,如enp2s0, ...
(4) 如果用户显式定义,也可根据MAC地址命名,例如enx122161ab2e10, ...
上述均不可用,则仍使用传统方式命名;
命名格式的组成:
en:ethernet
wl:wlan
ww:wwan
名称类型:
o<index>:集成设备的设备索引号;
s<slot>:扩展槽的索引号;
x<MAC>:基于MAC地址的命名;
p<bus>s<slot>:基于总线及槽的拓扑结构进行命名;

ifcfg系列
ifconfig
configure a network interface
查看/配置网卡IP信息;开启/关闭网卡;统计/调整网卡属性信息。(即将废弃,不建议使用)
ifconfig [INTERFACE]
ifconfig INTERFACE [AFTYPE] OPTIONS | ADDRESS ...
选项:
up
down
[-]arp :开启或关闭arp
[-]promisc :开启或关闭混扎模式
[-]allmulti :开启或关闭多播模式
mtu N :调整MTU
实例:
#通过实例,留意:
1.ifconfig能够为网卡指定IP地址/掩码信息并可使其立即生效
2.ifconfig指定的IP属性信息重启网卡/网络服务失效
#查看/修改eth1的IP地址信息
[root@localhost ~]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:B0:0F:F3
inet6 addr: fe80::20c:29ff:feb0:ff3/64 Scope:Link
UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  Metric:1
RX packets:145812 errors:0 dropped:0 overruns:0 frame:0
TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:15181034 (14.4 MiB)  TX bytes:2664 (2.6 KiB)

[root@localhost ~]# ifconfig eth1 172.18.31.8/16
[root@localhost ~]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:B0:0F:F3
inet addr:172.18.31.8  Bcast:172.18.255.255  Mask:255.255.0.0
inet6 addr: fe80::20c:29ff:feb0:ff3/64 Scope:Link
UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  Metric:1
RX packets:146279 errors:0 dropped:0 overruns:0 frame:0
TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:15229149 (14.5 MiB)  TX bytes:2664 (2.6 KiB)
#更换IP
[root@localhost ~]# ifconfig eth1 172.18.31.9 netmask 255.255.0.0
[root@localhost ~]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:B0:0F:F3
inet addr:172.18.31.9  Bcast:172.18.255.255  Mask:255.255.0.0
inet6 addr: fe80::20c:29ff:feb0:ff3/64 Scope:Link
UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  Metric:1
RX packets:146556 errors:0 dropped:0 overruns:0 frame:0
TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:15260064 (14.5 MiB)  TX bytes:2664 (2.6 KiB)
#停用网卡
[root@localhost ~]# ifconfig eth1 down
[root@localhost ~]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:B0:0F:F3
inet addr:172.18.31.9  Bcast:172.18.255.255  Mask:255.255.0.0
BROADCAST NOARP MULTICAST  MTU:1500  Metric:1
RX packets:148139 errors:0 dropped:0 overruns:0 frame:0
TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:15443556 (14.7 MiB)  TX bytes:2664 (2.6 KiB)

#启用网卡,指定IP,不使用arp
[root@localhost ~]# ifconfig eth1 -arp 172.18.31.8/16 up
[root@localhost ~]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:B0:0F:F3
inet addr:172.18.31.8  Bcast:172.18.255.255  Mask:255.255.0.0
inet6 addr: fe80::20c:29ff:feb0:ff3/64 Scope:Link
UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  Metric:1
RX packets:151226 errors:0 dropped:0 overruns:0 frame:0
TX packets:25 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:15798684 (15.0 MiB)  TX bytes:3186 (3.1 KiB)

#为一块网卡添加多个IP地址
[root@localhost ~]# ifconfig eth1:0 172.18.31.9/16
[root@localhost ~]# ifconfig
eth1      Link encap:Ethernet  HWaddr 00:0C:29:B0:0F:F3
inet addr:172.18.31.8  Bcast:172.18.255.255  Mask:255.255.0.0
inet6 addr: fe80::20c:29ff:feb0:ff3/64 Scope:Link
UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  Metric:1
RX packets:154354 errors:0 dropped:0 overruns:0 frame:0
TX packets:25 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:16156750 (15.4 MiB)  TX bytes:3186 (3.1 KiB)

eth1:0    Link encap:Ethernet  HWaddr 00:0C:29:B0:0F:F3
inet addr:172.18.31.9  Bcast:172.18.255.255  Mask:255.255.0.0
UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  Metric:1
...省略eth0和lo网卡信息...
[root@localhost ~]# ifconfig eth1:0 down
↑↑ 关闭虚拟网卡


route
show / manipulate the IP routing table
route [OPTIONS]
route add [-net|-host] TARGET [netmask NM] [gw GW] [dev INTERFACE]
route del [-net|-host] TARGET [netmask NM] [gw GW] [dev INTERFACE]
查看/维护路由表信息
路由条目类型:
host:主机
net:网段。后面需要指定netmask
default:默认。当其他条目找不到时启用本条
实例:
#通过添加路由表的方式,来达到访问网络中某台主机的目的
[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.18.0.1      0.0.0.0         UG    100    0        0 eno16777736
172.18.0.0      0.0.0.0         255.255.0.0     U     100    0        0 eno16777736
[root@localhost ~]# ping 172.16.11.11
PING 172.16.11.11 (172.16.11.11) 56(84) bytes of data.
From 172.18.0.1 icmp_seq=1 Destination Host Unreachable
From 172.18.0.1 icmp_seq=2 Destination Host Unreachable
From 172.18.0.1 icmp_seq=3 Destination Host Unreachable
^C
--- 172.16.11.11 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 4004ms
pipe 4
[root@localhost ~]# route add -net 172.16.0.0/16 gw 172.18.31.6 dev eno16777736
[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.18.0.1      0.0.0.0         UG    100    0        0 eno16777736
172.16.0.0      172.18.31.6     255.255.0.0     UG    0      0        0 eno16777736
172.18.0.0      0.0.0.0         255.255.0.0     U     100    0        0 eno16777736
[root@localhost ~]# ping 172.16.11.11
PING 172.16.11.11 (172.16.11.11) 56(84) bytes of data.
64 bytes from 172.16.11.11: icmp_seq=1 ttl=64 time=1.04 ms
64 bytes from 172.16.11.11: icmp_seq=2 ttl=64 time=0.587 ms
^C
--- 172.16.11.11 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 0.587/0.818/1.049/0.231 ms
#删除路由表
[root@localhost ~]# route del -net 172.16.0.0 gw 172.18.31.6 netmask 255.255.0.0
[root@localhost ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         172.18.0.1      0.0.0.0         UG    100    0        0 eno16777736
172.18.0.0      0.0.0.0         255.255.0.0     U     100    0        0 eno16777736


netstat
显示路由表:
-r:显示路由
-n:数字显示主机、端口信息
显示网络连接;
协议:
-t,--tcp
-u,--udp
-w,--raw:raw socket
状态:
-l,--listening
-a,--all
格式:
-n:数字显示主机、端口信息
-p:显示进程和其PID
-e,--extend:扩展格式,显示用户UID等
显示接口统计信息:
netstat -i:显示所有接口的统计信息
netstat -I<INTERFACE>:显示某一接口的统计信息,注意I后没有空格

ifup/ifdown
读取/etc/sysconfig/network-scripts/ifcfg-*来配置网卡信息,并启动/关闭

主机名配置:
hostname
hostnamectl
(仅centos 7)
hostname status
hostname set-hostname HOSTNAME
立即生效,并永久生效。
相关文件:
/etc/sysconfig/network

DNS:
(1)可以在网卡配置文件直接添加:
DNS1=IP
(2)修改/etc/resolv.conf
nameserver IP
DNS测试:
dig -t A DOMAIN_NAME:测试域名解释为IP
dig -x IP:测试IP解析为域名

iproute系列:
ip
show / manipulate routing, devices, policy routing and tunnels
ip [ OPTIONS ] OBJECT { COMMAND | help }
OBJECT:
(1)ip link
network device configuration
#基于interface添加/删除一个虚拟网卡
ip link add [ link DEVICE ] [ name ] NAME type TYPE [ ARGS ]
ip link delete NAME [type TYPE]
#显示网卡连接状态
ip link show [INTERFACE]
#修改网卡状态
ip link set { DEVICE | group GROUP } { up | down | arp { on | off } | multicast { on | off } | name NEWNAME | mtu MTU | netns NETNSNAME | alias NAME
netns项:用于将接口移动到指定network namespace。见ip netns实例。

实例:
#添加虚拟网卡  ip link add与ip link delete
[root@www ~]# ip link add link eno33554984 name Vinterface type bridge
[root@www ~]# ip link show Vinterface
7: Vinterface: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT
link/ether 2a:04:95:ef:84:61 brd ff:ff:ff:ff:ff:ff
[root@www ~]# ip addr add 192.168.3.2/24 dev Vinterface
[root@www ~]# ip addr show Vinterface
7: Vinterface: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN
link/ether 2a:04:95:ef:84:61 brd ff:ff:ff:ff:ff:ff
inet 192.168.3.2/24 scope global Vinterface
valid_lft forever preferred_lft forever
[root@www ~]# ip link set Vinterface up
[root@www ~]# ip addr show Vinterface
7: Vinterface: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether 2a:04:95:ef:84:61 brd ff:ff:ff:ff:ff:ff
inet 192.168.3.2/24 scope global Vinterface
valid_lft forever preferred_lft forever
inet6 fe80::2804:95ff:feef:8461/64 scope link
valid_lft forever preferred_lft forever
[root@www ~]# ip link delete Vinterface

#修改网卡名称   ip link set
[root@www ~]# ip link set eno33554984 down
[root@www ~]# ip link set eno33554984 name eth1
[root@www ~]# ip link set eth1 up
[root@www ~]# ip link show eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 00:0c:29:c9:de:af brd ff:ff:ff:ff:ff:ff


(2)ip addr
protocol address management
#为网卡添加或删除地址
ip address {add|del} IP [label LABEL] dev INTERFACE
#显示/清除网卡IP信息
ip address {show|flush} [dev INTERFACE] [scope SCOPE-ID]
SCOPE-ID:范围
global:全局可用;
link:接口可用;
host:仅本机可用;
实例:
#为网卡添加/删除IP地址  ip addr {add|del}
[root@www ~]# ip addr add 172.18.31.101/16 dev eth1
[root@www ~]# ip addr show eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:c9:de:af brd ff:ff:ff:ff:ff:ff
inet 172.18.31.100/16 brd 172.18.255.255 scope global eth1
valid_lft forever preferred_lft forever
inet 172.18.31.101/16 scope global secondary eth1
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fec9:deaf/64 scope link
valid_lft forever preferred_lft forever
[root@www ~]# ip addr delete 172.18.31.101/16 dev eth1
[root@www ~]# ip addr show eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:c9:de:af brd ff:ff:ff:ff:ff:ff
inet 172.18.31.100/16 brd 172.18.255.255 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fec9:deaf/64 scope link
valid_lft forever preferred_lft forever


(3)ip route

routing table management
#显示/清除[选中的]路由表
ip route { list | flush } [SELECTOR]
#添加/删除/修改...路由表
ip route { add | del | change | append | replace } [TYPE] PREFIX via GATEWAY [dev STRING] [src SOURCE_IP]
#获取访问某一IP地址,经过的路由信息
ip route get ADDRESS TYPE PRIFIX
实例:
#添加/删除路由表,获取访问某IP路由表
[root@www ~]# ip route add 172.16.11.11 via 172.18.31.6 dev eth1 src 172.18.31.7
[root@www ~]# ip route add default via 172.18.0.1 dev eth1
[root@www ~]# ip route del 172.16.11.11 via 172.18.31.6 dev eth1

[root@www ~]# ip route get 172.16.11.11
172.16.11.11 via 172.18.0.1 dev eth1  src 172.18.31.107
cache


(4)ip netns
process network namespace management
network namesapce是一个逻辑上的网络栈备份,它有自己的路由、防火墙规则、网卡。
#显示netns列表
ip netns { list }
#新建一个netns
ip netns add NETNSNAME
#删除一个现用的netns
ip netns del [ NETNSNAME ]
#在某个netns中执行命令
ip netns exec [ NAME ] COMMAND
实例:
#新建虚拟网卡,并将其加入到network namespace
[root@www ~]# ip link add veth0 type veth peer name veth1
[root@www ~]# ip link show
...省略其他网卡...
30: veth1@veth0: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
link/ether 96:c3:5d:e1:43:ac brd ff:ff:ff:ff:ff:ff
31: veth0@veth1: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
link/ether d6:ee:50:4f:cb:c7 brd ff:ff:ff:ff:ff:ff
[root@www ~]# ip link set veth0 netns netns0
[root@www ~]# ip link set veth1 netns netns0
[root@www ~]# ip link show
...省略其他网卡...veth1和veth0不见了...
[root@www ~]# ip netns exec netns0 ip addr show
1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
30: veth1@veth0: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN qlen 1000
link/ether 96:c3:5d:e1:43:ac brd ff:ff:ff:ff:ff:ff
31: veth0@veth1: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN qlen 1000
link/ether d6:ee:50:4f:cb:c7 brd ff:ff:ff:ff:ff:ff
[root@www ~]# ip netns exec netns0 ip addr add 172.18.31.111/16 dev veth0
[root@www ~]# ip netns exec netns0 ip addr show
1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
30: veth1@veth0: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN qlen 1000
link/ether 96:c3:5d:e1:43:ac brd ff:ff:ff:ff:ff:ff
31: veth0@veth1: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN qlen 1000
link/ether d6:ee:50:4f:cb:c7 brd ff:ff:ff:ff:ff:ff
inet 172.18.31.111/16 scope global veth0
valid_lft forever preferred_lft forever


ss
another utility to investigate sockets
与netstat命令非常类似,但效率更高,资源占用更低,显示更多信息。
ss [options] [ FILTER ]
options:
协议:
-t, --tcp
-u, --udp
-w, --raw:raw socket连接
连接状态:
-a, --all
-l, --listening
格式:
-p, --processes:显示端口与PID
-m, --memory:显示内存占用
-n, --numeric:数字格式
-e, --extended:扩展格式
FILTER:
[ state STATE-FILTER ] [ EXPRESSION ]
用于在结果中进行过滤,得到想要的结果。
state STATE-FILTER:指连接状态
EXPRESSION:过滤表达式
主要有目的端口(dport)和本地端口(sport)
TCP连接状态(TCP FSM):
LISTENING:监听
ESTABLISEHD:建立的连接
FIN_WAIT_1:等待断开确认
FIN_WAIT_2:等待断开
SYN_SENT:
SYN_RECV:
CLOSED:
实例:
#显示正在使用22端口的本地或目标地址的tcp连接
ss -tnp '( dport = :22 or sport = :22 )'
#显示连接状态为“connected”的所有连接
ss -anp state connected


网卡配置文件格式:
/etc/sysconfig/network-scripts/ifcfg-INTERFACE
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:是否允许普通用户控制此设备;
PEERDNS:如果BOOTPROTO的值为“dhcp”,是否允许dhcp server分配的dns服务器指向覆盖本地手动指定的DNS服务器指向;默认为允许;
HWADDR:设备的MAC地址;

NM_CONTROLLED:是否使用NetworkManager服务来控制接口;

路由配置文件;
/etc/sysconfig/network-scripts/route-INTERFACE
支持两种配置方式,但不可混用;
(1) 每行一个路由条目:
TARGET via GW
(2) 每三行一个路由条目:
ADDRESS#=TARGET
NETMASK#=MASK
GATEWAY#=NEXTHOP

nmcli
nmcli [ OPTIONS ] OBJECT { COMMAND | help }
device - show and manage network interfaces
COMMAND := { status | show | connect | disconnect | delete | wifi | wimax }
connection - start, stop, and manage network connections
COMMAND := { show | up | down | add | edit | modify | delete | reload | load }
modify [ id | uuid | path ] <ID> [+|-]<setting>.<property> <value>
修改IP地址等属性:
# nmcli conn modify IFACE [+|-]setting.property value
ipv4.address
ipv4.gateway
ipv4.dns1
pv4.method
manual
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  命令 ss ifconfig