Linux网络属性配置

您所在的位置:网站首页 linux更改网络配置的命令 Linux网络属性配置

Linux网络属性配置

2024-07-16 16:30| 来源: 网络整理| 查看: 265

修改配置文件

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:是否允许普通用户控制此设备;

举例:

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

[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 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 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 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找到 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.网关: # 显示设备状态 [root@localhost ~]# 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:

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3