⽹卡配置⽂件修改配置⽂件
1、ip、MASK、GW、DNS配置⽂件的位置:
/etc/sysconfig/network-scripts/ifcfg-IFACE
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet   接⼝类型,常见的有ETHERNET(以太⽹)、Bridge(桥接接⼝) BOOTPROTO=dhcp  激活此接⼝使⽤什么协议来配置接⼝属性:dhcp,boot,static,none DEFROUTE=yes   
PEERDNS=yes  如果BOOTPROTO的值为“dhcp”,是否允许dhcp
DNS1:第⼀DNS服务器指向;若/etc/resolve的配置⽂件也有,则此处优先
DNS2:备⽤DNS服务器指向;
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes  是否初始化IPV6
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=0ea5507b-feab-4d8a-b582-e1874ca0bb97  此设备的唯⼀标识
DEVICE=ens33  此配置⽂件对应的设备名称
ONBOOT=yes  操作系统启动时,在系统引导过程中,是否激活此接⼝
IPADDR:指明IP地址;
NETMASK:⼦⽹掩码;CentOS 7⽀持使⽤PREFIX以长度⽅式指明⼦⽹掩码;
GATEWAY:默认⽹关;
USERCTL:是否允许普通⽤户控制此设备;12345678910111213141516171819202122232425
举例:centos vim命令
# vim ifcfg-eth0
1、设置:BOOTPROTO=static
2、增加:
IPADDR=172.16.100.12
NETMASK=255.255.0.0
GATEWAY=172.16.0.1
DNS1=172.16.0.1
# route -n 执⾏命令,查看发现此时还没有⽣效,重启后后效
# ifconfig eth0 down ifconfig eth0 up  禁⽤⽹卡就,再重启,不建议,建议重启⽹络
# service network restart 重启12345678910
说明:
service network restart 相当于 # /etc/rc.d/init/d/network restart
service命令调⽤上⾯这个脚本并传递参数restart
2、配置路由
配置⽂件位置: /etc/sysyconfig/network-scripts/route-IFACE
⽀持两种配置⽅式,当不可混⽤
(1)、每⾏⼀个路由条⽬:
TARGET VIA GW
(2)每三⾏⼀个路由条⽬:
ADDRESS#=TARGET(#:0.1.2.3….)
NETMASK#=MASK :⽬标地址对应的掩码
GATEWAY#=NEXTHOP :指明⽹关 
eg:
给eno33554984配置路由⽂件:
[root@yph7 network-scripts]# vim route-eno33554984
[root@yph7 network-scripts]# cat route-eno33554984
10.0.0.0/8 via 192.168.0.1
或者以下⾯的格式:
ADDRESS0=20.0.0.0
NETMASK0=255.0.0.0
GATEWAY0=192.168.10.2
给⽹卡接⼝配置多地址
ip addr之外,ifconfig或配置⽂件都可以;
1、ifconfig
格式:
  # ifconfig IFACE_LABEL IPADDR/NETMASK
  说明:IFACE_LABEL:类似于eth0:0,eth0:1
eg:
[root@localhost ~]# ifconfig ens33:0 172.22.132.26
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 192.168.22.133  netmask 255.255.255.0  broadcast 192.168.22.255
inet6 fe80::e508:e81e:801f:4073  prefixlen 64  scopeid 0x20<link>
ether 00:0c:29:d3:73:49  txqueuelen 1000  (Ethernet)
RX packets 5235  bytes 481513 (470.2 KiB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 4234  bytes 488692 (477.2 KiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 172.22.132.26  netmask 255.255.0.0  broadcast 172.22.255.255
ether 00:0c:29:d3:73:49  txqueuelen 1000  (Ethernet)1234567891011121314
2、ip
格式:# ip addr add IP dev DEVICE label IFACE_LABEL
3、给⽹卡别名添加配置⽂件
在上⾯讲的设置配置⽂件的基础上只需要修改两个地⽅:
DEVICE=“ens33:0”
IPADDR=.....
12
注意⽹卡别名不⽀持动态获取地址,所以可以⽤的是:static,none
Linux⽹络属性配置的tui⼯具
tui:text user interface,⽂本⽤户接⼝⼯具
命令⼯具:# system-config-network-tui
注意:保存之后会直接修改配置⽂件,不会⽴即有效,要重启⽹络服务,或者使⽤setup到nmcli命令
   1、CentOS7上ip配置的拎⼀个命令
   2、格式:
     nmcli [ OPTIONS ] OBJECT { COMMAND | help }
      OBJECT:
        1、device :查看和管理⽹络接⼝
            COMMAND = {status | show | connect | disconnect | delete | wifi | wimax }        2、connection :开启、禁⽌管理⽹络连接           COMMAND = { show| up | down | add | edit | modify | delete | reload | load }
        注意:connection可以缩写为conn
    eg:
      # 显⽰设备
[root@localhost ~]# nmcli device show
GENERAL.设备:                          virbr0
GENERAL.类型:                          bridge
GENERAL.硬盘:                          52:54:00:84:35:64
GENERAL.MTU:                            1500
GENERAL.状态:                          100 (连接的)
GENERAL.CONNECTION:                    virbr0
GENERAL.CON-PATH:                      /org/freedesktop/NetworkManager/ActiveConnection/1
IP4.地址[1]:                            192.168.122.1/24
IP4.⽹关:
IP6.⽹关:1234567891011
# 显⽰设备状态
[root@localhost ~]# nmcli device status
设备类型状态    CONNECTION
virbr0      bridge    连接的  virbr0
ens33      ethernet  连接的  ens33
lo          loopback  未管理  --
virbr0-nic  tun      未管理  --      1234567
3、如何修改IP地址等属性
      格式: # nmcli conn modify IFACE [+|-]setting.property value
         说明:modify⽀持修改的参数如下:                         ipv4.address
              ipv4.gateway
              ipv4.dns1
              hod
              manual
      注意:这个命令还不成熟,添加地址后,先down后up才能⽣效
      eg:
[root@yph6 network-scripts]# nmcli conn modify eno33554984 +ipv4.address 192.168.200.10/24 [root@yph6 network-scripts]# nmcli conn down eno33554984
[root@yph6 network-scripts]# nmcli conn up eno33554984
[root@yph6 network-scripts]# nmcli conn show
[root@yph6 network-scripts]# nmcli conn modify eno33554984 -ipv4.address 192.168.200.10/24 [root@yph6 network-scripts]# nmcli conn down eno33554984
[root@yph6 network-scripts]# nmcli conn up eno33554984
[root@yph6 network-scripts]# nmcli conn show123456789
补充: 
    ⽹络服务:
        network和NetworkManager
          centos6中最好⽤network
          centos7⽤NetworkManager
    管理⽹络服务:
      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
      centos7也可与6的⽤法⼀样,只是不太正规。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。