centos

sys.13.7 linux网络属性配置(配置文件)

 

用’ifconfig’,’ip’命令配置的IP信息,系统重启后则失效,需要写入配置文件才能永久有效;
用’route’,’ip route’命令配置的路由信息,系统重启后则失效,需要写入配置文件才能永久有效;

1、网络接口配置文件

IP/NETMASK/GW/DNS等属性的配置文件:
/etc/sysconfig/network-scripts/ifcfg-IFACE

配置方式:
1.使用vim直接编辑文件,编辑完后重启网络接口服务;
2.使用专用的命令修改配置文件的内容:
    centos 6 : system-config-network(setup)
    centos 7 : nmtui

ifcfg-IFACE配置文件参数:

TYPE=Ethernet        接口类型,常用的类型:Ethernet,Bridge;;;
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static     激活此接口时使用什么协议来配置接口的属性,常用属性:'dhcp','bootp','static','none';;;
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes          是否初始化IPv6;
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=8bfff9ec-656d-46b7-95f7-07a6dcf86ff0  此设备的唯一标识;;;
DEVICE=ens33      此配置文件对应的设备的名称;;;
ONBOOT=yes        在系统启动过程中,是否激活此接口;;;

IPADDR=192.168.206.132  IP地址;;;
NETMASK=255.255.255.0   子网掩码;;;
GATEWAY=192.168.206.2   默认网关;;;
DNS1=202.96.128.86      DNS;;;
PREFIX=24               以长度方式指明子网掩码;

DOMAIN=kouyuushinn.cn   DNS搜索域;
PEERDNS=no              如果BOOTPROTO的值为'dhcp',是否允许dhcp-server分配的dns服务器指向覆盖本地手动指定的DNS服务器指向;默认参数为'yes';

HWADDR=                 网络接口设备的MAC地址;

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

管理网络服务命令:
centos 6 :  service  SERVICE_NAME  {start|stop|restart|status}
centos 7 :  systemctl  {start|stop|restart|status}  SERVICE_NAME.service

~]# service  network  {start|stop|restart|status}
~]# systemctl  {start|stop|restart|status}  network.service

2、路由配置文件
/etc/sysconfig/network-scripts/route-IFACE

路由配置文件的2种配置方式,但不可混用:
1> 每行一个路由条目,内容为:
TARGET  via  GW

2> 每三行一个路由条目,内容为:
ADDRESS#=TARGET
NETMASK#=MASK
GATEWAY#=NEXTHOP

备注:’#’表示数字,第一条路由条目,数字标识为’0′;

举例:到达网络10.10.10.0/8网段的路由,从ens33网络接口出去,下一跳为192.168.206.2;
/etc/sysconfig/network-scripts/route-ens33
第一种方式:
10.10.10.0/8   via   192.168.206.2

第二种方式:
ADDRESS0=10.10.10.0
NETMASK0=255.0.0.0
GATEWAY0=192.168.206.2

3、nmcli命令: command-line  tool  for  controlling  NetworkManager;

nmcli  [OPTIONS…]  OBJECT  {COMMAND|help}

nmcli  device  {status | show | set | connect | reapply | modify | disconnect | delete | monitor | wifi | lldp}  [ARGUMENTS…]
Show  and  manage  network  interfaces.

1> 查看网络接口信息
~]#  nmcli  device  show

2> 查看与修改网络接口连接状态
~]#  nmcli  device  status

~]#  nmcli  device  disconnect  IFACE
~]#  nmcli  device  connect  IFACE

nmcli  connection  {show | up | down | modify | add | edit | clone | delete | monitor | reload | load | import | export}  [ARGUMENTS…]
                                     modify  [–temporary]  [id | uuid | path]  ID  {option  value | [+|-]setting.property   value}…

3> 启动、停止、管理网络接口的连接
~]#  nmcli  connection   show
~]#  nmcli  connection  {up|down}  IFACE

添加与移除IP地址:
~]# nmcli  connection  modify  ens33   +ipv4.address   192.168.10.11/24
~]# nmcli  connection  modify  ens33   -ipv4.address   192.168.10.11/24

*******************************************************************************

[root@kouyuushinn ~]# 
[root@kouyuushinn ~]# nmcli device show
GENERAL.DEVICE:                         ens33
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:0C:29:CE:F2:DD
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     ens33
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/12
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.206.132/24
IP4.GATEWAY:                            192.168.206.2
IP4.DNS[1]:                             202.96.128.86
IP6.ADDRESS[1]:                         fe80::7e22:852b:5f82:f5d/64
IP6.GATEWAY:                            --

GENERAL.DEVICE:                         lo
GENERAL.TYPE:                           loopback
GENERAL.HWADDR:                         00:00:00:00:00:00
GENERAL.MTU:                            65536
GENERAL.STATE:                          10 (unmanaged)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            --
IP6.ADDRESS[1]:                         ::1/128
IP6.GATEWAY:                            --
[root@kouyuushinn ~]# 
-------------------------------

[root@kouyuushinn ~]# nmcli device status
DEVICE  TYPE      STATE      CONNECTION 
ens33   ethernet  connected  ens33      
lo      loopback  unmanaged  --         
[root@kouyuushinn ~]# 

-----------------------------------

[root@kouyuushinn ~]# 
[root@kouyuushinn ~]# nmcli connection show
NAME   UUID                                  TYPE            DEVICE 
ens33  8bfff9ec-656d-46b7-95f7-07a6dcf86ff0  802-3-ethernet  ens33  
[root@kouyuushinn ~]# 

------------------------------------

 

Leave a Reply

Your email address will not be published. Required fields are marked *