Linux网络属性配置—修改配置文件

修改配置文件

  1、ip、MASK、GW、DNS配置文件的位置:

      /etc/sysconfig/network-scripts/ifcfg-IFACE

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet   接口类型,常见的有ETHERNET(以太网)、Bridge(桥接接口)
BOOTPROTO=dhcp  激活此接口使用什么协议来配置接口属性:dhcp,boot,static,none
DEFROUTE=yes   
PEERDNS=yes  如果BOOTPROTO的值为“dhcp”,是否允许dhcpDNS1:第一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:是否允许普通用户控制此设备;

  eg:

# 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 重启       

      说明:# 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配置路由文件:

[[email protected] network-scripts]# vim route-eno33554984
[[email protected] 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:

[[email protected] ~]# ifconfig ens33:0 172.22.132.26
[[email protected] ~]# 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)

    2、ip

      格式:# ip addr add IP dev DEVICE label IFACE_LABEL

    3、给网卡别名添加配置文件

      在上面讲的设置配置文件的基础上只需要修改两个地方:

        DEVICE=“ens33:0”

        IPADDR=.....

        注意网卡别名不支持动态获取地址,所以可以用的是:static,none

Linux网络属性配置的tui工具

  • tui:text user interface,文本用户接口工具
  • 命令工具:# system-config-network-tui

    注意:保存之后会直接修改配置文件,不会立即有效,要重启网络服务,或者使用setup找到

配置当前主机的主机民

  1、命令:hostname

  2、修改配置文件

      /etc/sysconfig/nerwork

    eg:

[[email protected] ~]# cat /etc/sysconfig/network
# Created by anaconda

HOSTNAME=CentOS7
[[email protected] ~]# hostname
localhost.localdomain  重启后会改变为CentOS7
[[email protected] ~]# 

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:

      # 显示设备

[[email protected] ~]# 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.网关:                               

    # 显示设备状态

[[email protected] ~]# nmcli device status
设备        类型      状态    CONNECTION
virbr0      bridge    连接的  virbr0
ens33       ethernet  连接的  ens33
lo          loopback  未管理  --
virbr0-nic  tun       未管理  --      

   3、如何修改IP地址等属性

      格式: # nmcli  conn modify  IFACE  [+|-]setting.property  value

         说明:modify支持修改的参数如下:           

              ipv4.address

              ipv4.gateway

              ipv4.dns1

              ipv4.method

              manual

      注意:这个命令还不成熟,添加地址后,先down后up才能生效

      eg:

[[email protected] network-scripts]# nmcli conn modify eno33554984 +ipv4.address 192.168.200.10/24
[[email protected] network-scripts]# nmcli conn down eno33554984
[[email protected] network-scripts]# nmcli conn up eno33554984
[[email protected] network-scripts]# nmcli conn show

[[email protected] network-scripts]# nmcli conn modify eno33554984 -ipv4.address 192.168.200.10/24
[[email protected] network-scripts]# nmcli conn down eno33554984
[[email protected] network-scripts]# nmcli conn up eno33554984
[[email protected] network-scripts]# nmcli conn show

 

补充: 

    网络服务:

        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的用法一样,只是不太正规。

  

  

时间: 2024-08-03 03:14:11

Linux网络属性配置—修改配置文件的相关文章

Linux网络属性配置

Linux网络属性配置 IP(Internet protocol)地址: 网络号+主机号 IPv4:32bits 8bits 8bits 8bits 8bits 0-255 0.0.0.0-255.255.255 IP地址分类: A类: 第一段为网络号,后三段为主机号 网络号 0固定 000 0000-0 111 1111 : 网络数量: 1-127 每个网络中的主机数量:2^24 -2 (全0,全1) 主机全0表示网络本身地址, 全1表示所有主机广播地址地址 默认子网掩码:255.0.0.0

Linux网络属性配置命令和管理详解

一.Linux网络属性配置 1.Linux主机接入到网络方式 IP/NETMASK:实现本地网络通信 路由(网关):可以进行跨网络通信 DNS服务器地址:基于主机名的通信,Linux可以有三个DNS地址 当第一个地址本身挂了,才会查找其备用地址:若第一个地址无法解析则停止 2.网络属性配置方式 (1)静态指定 1)命令方式 ifcfg系列命令: ifconfig:配置IP,NETMASK route:配置路由相关信息 netstat:状态及统计数据查看 iiproute2系列命令: ip OBJ

学习笔记之linux网络属性配置及其命令用法

Linux网络属性配置 先来了解一点网络的基础知识:(这些只需记住) TCP/IP:协议栈(使用中的模型) ISO,OSI:协议栈(学习中的模型) MAC:Media Access Control(介质访问控制) 48bits:(48位二进制) ICANN:24bits, 2^24(组织将这个地址做了定义) 地址块:2^24 网桥(bridge):MAC地址表 网桥自身特性: 静态指定: 动态学习:根据原地址学习: 交换机(switch):多端口网桥: IP(Internet protocol互

Linux网络属性配置相关命令

Linux网络属性配置相关命令: 前言: Linux属性配置可以分为两类.一类通过命令配置,另一类通过修改配置文件配置. Linux属性配置的相关命令可以分为三大类: 一.ifcfg命令家族:①ifconfig,②route,③netstat,④hostname ①ifconfig命令:主要负责接口及地址查看和管理 ifconfig [INTERFACE] #ifconfig -a:显示所有接口,包括inactive状态的接口.(包括激活和未激活的接口): 如图所示,-a选项将会显示所有接口,包

Linux网络属性配置命令

一.Linux网络属性配置 1.Linux主机接入到网络方式 IP/NETMASK:实现本地网络通信 路由(网关):可以进行跨网络通信 DNS服务器地址:基于主机名的通信,Linux可以有三个DNS地址 当第一个地址本身挂了,才会查找其备用地址:若第一个地址无法解析则停止 2.网络属性配置方式 (1)静态指定 ①命令方式 ifcfg系列命令: ifconfig:配置IP,NETMASK route:配置路由相关信息 netstat:状态及统计数据查看 iiproute2系列命令: ip OBJE

Linux网络属性配置“三大家族”(ifcfg、iproute、配置文件)

Linux系统下网络管理命令和方法是Linux工作人员必学的技能,现将Liunx下常用网络管理命令和方法总结如一下: 网络管理的三大家族:ifcfg家族.iproute家族和修改配置文件.ifcfg和iproute特点是配置立即生效,但不长久生效,修改配置文件可长久生效,但不能立即生效,需要重新启动网络服务.现将分别介绍如下: ifcfg家族: 包括ifconfig.route.netstat三大命令. ifconfig命令: 功能:configure a network interface,查

Linux网络属性配置详解

一.网络属性概述 在计算机网络中,某台主机要想接入网络实现通信的话,一般要配置IP地址.子网掩码.网关.DNS服务器地址等属性.其中IP地址是主机在互联网上的逻辑地址,通过IP地址可定位互联网上的某一台主机以实现网络的三层通信:而子网掩码与IP地址按位进行"与"运算得到主机所在网段地址,可快速确定用户主机所在网络(网段).配置了IP地址和子网掩码,就可以实现本地通信了,此外实现本地通信还需要主机的MAC地址,因为IP地址之间的通信最终要映射到MAC地址才能完成,而MAC地址一般在厂商生

20150908 Linux运维网络基础和TCP有限状态机状态转换原理、Linux网络属性配置及网络

1.网络的O互联网模型 物理层:电信号.网卡.比特流,迷数据端设备提供传送数据 数据链路层:将源自网络层来的数据传输至相邻目标网络层中.IP报文. 网络层:负责为分组交换机上的不同主机提供通信服务,TCP/IP层    ( 是在Linux内核实现) 传输层:二个主机中进程间的通信提供服务,通过端口的形式(随机端口)是通信源头 应用层:直接为用户的应用提供服务 (在客户应用中实现)例如:http.tomcat OSI 数据传输格式 协议 会话.表示.应用层 报文 HTTP  FTP    SMTP

Linux IP地址配置---修改配置文件

CentOS6.6配置IP地址: dhcp修改为static: 重启网络服务: 配置DNS: 有时候DNS配置完成,重启网络服务后, DNS 的配置或丢失, 解决方法如下: