配置文件:vim
一、IP/NETMASK/GW/DNS等屬性的配置文件:/etc/sysconfig/network-scripts/ifcfg-IFACE服務器
IFACE:接口名稱;網絡
二、路由的相關配置文件:/etc/sysconfig/networkj-scripts/route-IFACE編輯器
三、配置文件/etc/sysconfig/network-scripts/ifcfg-IFACE經過大量參數來定義接口的屬性;其可經過vim等文本編輯器直接修改,也能夠使用專用的命令的進行修改ide
(CentOS6:system-config-network (setup),CentOS 7: nmtui)ui
四、ifcfg-IFACE配置文件參數:spa
DEVICE:此配置文件對應的設備的名稱;rest
ONBOOT:在系統引導過程當中,是否激活此接口;server
UUID:此設備的唯一標識;dns
IPV6INIT:是否初始化IPv6;
BOOTPROTO:激活此接口時使用什麼協議來配置接口屬性,經常使用的有dhcp、bootp、static、none;
TYPE:接口類型,常見的有Ethernet, Bridge;
DNS1:第一DNS服務器指向;
DNS2:備用DNS服務器指向;
DOMAIN:DNS搜索域;
IPADDR:IP地址;
NETMASK:子網掩碼;CentOS7支持使用PREFIX以長度方式指明子網掩碼;
GATEWAY:默認網關;
USERCTL:是否容許普通用戶控制此設備;
PEERDNS:若是BOOTPROTO的值爲「dhcp」,是否容許dhcpserver分配的dns服務器指向覆蓋本地手動指定的DNS服務器指向;默認爲容許;
HWADDR:設備的MAC地址;
NM_CONTROLLED:是否使用NetworkManager服務來控制接口;
網絡服務:
network
NetworkManager
管理網絡服務:
CentOS6: service SERVICE {start|stop|restart|status}
CentOS7:systemctl {start|stop|restart|status} SERVICE[.service]
配置文件修改以後,若是要生效,須要重啓網絡服務;
CentOS6:# service network restart
CentOS7:# systemctl restart network.service
用到非默認網關路由:/etc/sysconfig/network-scripts/route-IFACE
支持兩種配置方式,但不可混用;
(1)每行一個路由條目:
TARGET via GW
(2)每三行一個路由條目:
ADDRESS#=TARGET
NETMASK#=MASK
GATEWAY#=NEXTHOP
給接口配置多個地址:
ipaddr以外,ifconfig或配置文件均可以;
(1)ifconfig IFACE_LABEL IPADDR/NETMASK
IFACE_LABEL:eth0:0, eth0:1, ...
(2)爲別名添加配置文件;
DEVICE=IFACE_LABEL
BOOTPROTO:網上別名不支持動態獲取地址;
static,none
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
ipv4.method
manual