当前位置: 首页 > news >正文

CentOS6用文件配置IP模板

CentOS6用文件配置IP模板

到 CentOS6.9 , 默认还不能用 systemctl , 能用 service

chkconfig sshd on 对应 systemctl enable sshd 启用,开机启动该服务

### chkconfig sshd on 对应 systemctl enable sshd  启用,开机启动该服务
sudo chkconfig sshd on

service sshd start 对应 systemctl start sshd 启动该服务

### service sshd start 对应 systemctl start sshd  启动该服务
sudo service sshd start

service network restart 对应 systemctl restart network 重启该服务

### service network restart 对应 systemctl restart network 重启该服务
sudo service network restart

如果最小版系统装好后, 又添加新网卡, /etc/sysconfig/network-scripts里面没有出现对应的配置文件, 可以自己建, 取名 ifcfg-自定义
经测试, DEVICE设备名可有可无, UUID也可以没有, 只要HWADDR硬件地址MAC正确即可, 即便取名test, 也可以用ifup test加载网卡, 但如果配置文件取名test, 那么即便ONBOOT=yes也不会开机加载, 但配置文件取名ifcfg-test就能正常启动时加载

复制粘贴进入/etc/sysconfig/network-scripts文件夹

cd /etc/sysconfig/network-scripts




240712 CentOS-6.9-x86_64-minimal , 在用vmware安装好后, 又新增一块网卡

新增网口后, 进入/etc/sysconfig/network-scripts文件夹, 没有看到有多出来的网卡配置文件 , 就用ip addr查看到新网卡的硬件地址MAC, 然后vi test创建一个文件,
内容为:

HWADDR=00:0c:29:9b:6f:c4
TYPE=Enthernet
NM_CONTROLLED="yes"
ONBOOT=yes
BOOTPROTO=static
#BOOTPROTO=none
#BOOTPROTO=dhcp
#BOOTPROTO=bootp
IPADDR=1.69.1.11
PREFIX=8
NETMASK=255.0.0.0
GATEWAY=1.0.0.2
IPADDR2=1.69.1.12
PREFIX2=8
GATEWAY2=1.0.0.2
IPADDR3=1.69.1.13
PREFIX3=8
DNS1=180.76.76.76
DNS2=119.29.29.29
DNS3=223.6.6.6
DOMAIN="baidu.com qq.com 163.com"
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="MyConfig eth1"

保存后执行 ifup test , 发现可以使用 , 但是重启后不加载,
于是将配置文件名由test改名为ifcfg-test 就能自动启动加载了,
继续改名为if-test又不行了, 改为ifcfg-test1又可以了, 可见:前缀ifcfg-是必备.
取名ifcfg-test1后, 能用ifup test1ifdown test1操作网卡, 尽管ip addr看到的网卡名是eth1
另外
有没有NETMASK也不影响, 因为已经用PREFIX设置
UUID也可以没有
DEVICE也可以没有, 只要有HWADDR设置MAC即可




240710 , CentOS-6.9-x86_64-bin-DVD1 , 在安装过程界面配置IP后, 对应生成的文件

运行在vmware17.5上 , 设置了3块虚拟网卡:eth0,eth1,eth2. 均为nat网络地址转换

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

[z@1235vm-c69w network-scripts]$ ls
ifcfg-eth0  ifcfg-lo     ifdown-eth   ifdown-ipv6  ifdown-ppp     ifdown-tunnel  ifup-bnep  ifup-ippp  ifup-plip   ifup-ppp     ifup-tunnel       net.hotplug
ifcfg-eth1  ifdown       ifdown-ib    ifdown-isdn  ifdown-routes  ifup           ifup-eth   ifup-ipv6  ifup-plusb  ifup-routes  ifup-wireless     network-functions
ifcfg-eth2  ifdown-bnep  ifdown-ippp  ifdown-post  ifdown-sit     ifup-aliases   ifup-ib    ifup-isdn  ifup-post   ifup-sit     init.ipv6-global  network-functions-ipv6
[z@1235vm-c69w network-scripts]$ cat ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
UUID=f7bdafe2-38e3-4184-b435-2c0173ca0098
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
HWADDR=00:0C:29:08:7E:D8
PEERDNS=yes
PEERROUTES=yes
DHCP_CLIENT_ID=1.0.0.2
[z@1235vm-c69w network-scripts]$ cat ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
UUID=3247d76c-bdba-436c-b38a-9d30802e9c1a
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=1.69.1.10
PREFIX=8
GATEWAY=1.0.0.2
IPADDR2=1.69.1.11
PREFIX2=8
GATEWAY2=1.0.0.2
IPADDR3=1.69.1.12
PREFIX3=8
IPADDR4=1.69.1.13
PREFIX4=8
DNS1=180.76.76.76
DNS2=119.29.29.29
DNS3=223.6.6.6
DNS4=223.5.5.5
DNS5=8.8.8.8
DNS6=9.9.9.9
DNS7=114.114.114.114
DOMAIN="baidu.com qq.com 163.com"
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
NAME="System eth1"
HWADDR=00:0C:29:08:7E:E2
[z@1235vm-c69w network-scripts]$ cat ifcfg-eth2
DEVICE=eth2
TYPE=Ethernet
UUID=c2f607ca-8ced-4eba-a8ef-97a2a1e3fc46
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=1.69.1.20
PREFIX=8
GATEWAY=1.0.0.2
DNS1=180.76.76.76
DNS2=119.29.29.29
DNS3=223.6.6.6
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth2"
HWADDR=00:0C:29:08:7E:EC
[z@1235vm-c69w network-scripts]$ 




240709 , CentOS-6.9-x86_64-LiveDVD , 在图形界面配置IP后, 对应生成的文件

运行在vmware17.5上 , 设置了3块虚拟网卡:eth0,eth1,eth2. 均为nat网络地址转换,
用图形界面设置的第三块,

在这里插入图片描述
对应生成的文件名为: ifcfg-Auto_eth2

cd /etc/sysconfig/network-scripts
[z@localhost network-scripts]$ ls
ifcfg-Auto_eth2  ifdown       ifdown-eth  ifdown-ippp  ifdown-isdn  ifdown-ppp     ifdown-sit     ifup          ifup-bnep  ifup-ib    ifup-ipv6  ifup-plip   ifup-post  ifup-routes  ifup-tunnel    init.ipv6-global  network-functions
ifcfg-lo         ifdown-bnep  ifdown-ib   ifdown-ipv6  ifdown-post  ifdown-routes  ifdown-tunnel  ifup-aliases  ifup-eth   ifup-ippp  ifup-isdn  ifup-plusb  ifup-ppp   ifup-sit     ifup-wireless  net.hotplug       network-functions-ipv6
[z@localhost network-scripts]$ cat ifcfg-Auto_eth2
HWADDR=00:0C:29:08:7E:EC
TYPE=Ethernet
BOOTPROTO=none
IPADDR=1.69.1.30
PREFIX=8
GATEWAY=1.0.0.2
IPADDR2=1.69.1.31
PREFIX2=8
GATEWAY2=1.0.0.2
IPADDR3=1.69.1.32
PREFIX3=8
GATEWAY3=1.0.0.3
IPADDR4=1.69.1.33
PREFIX4=8
IPADDR5=1.69.1.34
PREFIX5=8
DNS1=180.76.76.76
DNS2=119.29.29.29
DNS3=223.5.5.5
DNS4=223.6.6.6
DNS5=8.8.8.8
DNS6=9.9.9.9
DNS7=114.114.114.114
DOMAIN="baidu.com qq.com 163.com"
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="Auto eth2"
UUID=df9323e9-c420-4d38-9290-c737a1619569
ONBOOT=yes
LAST_CONNECT=1720485647
[z@localhost network-scripts]$ 

文件内容:

HWADDR=00:0C:29:08:7E:EC
TYPE=Ethernet
BOOTPROTO=none
IPADDR=1.69.1.30
PREFIX=8
GATEWAY=1.0.0.2
IPADDR2=1.69.1.31
PREFIX2=8
GATEWAY2=1.0.0.2
IPADDR3=1.69.1.32
PREFIX3=8
GATEWAY3=1.0.0.3
IPADDR4=1.69.1.33
PREFIX4=8
IPADDR5=1.69.1.34
PREFIX5=8
DNS1=180.76.76.76
DNS2=119.29.29.29
DNS3=223.5.5.5
DNS4=223.6.6.6
DNS5=8.8.8.8
DNS6=9.9.9.9
DNS7=114.114.114.114
DOMAIN="baidu.com qq.com 163.com"
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="Auto eth2"
UUID=df9323e9-c420-4d38-9290-c737a1619569
ONBOOT=yes
LAST_CONNECT=1720485647

可看出, 一块网卡可设置多个ip, 用PREFIX设置子网掩码 , 第二个ip用 IPADDR2PREFIX2来设置ip和掩码, 以此类推,
网关也能设置多个, 第二个用GATEWAY2 , 第三个用GATEWAY3
DNS也能设置多个, DNS1 , DNS2 , DNS3
DOMAIN 用来设置"搜索域"




CentOS6 , /etc/sysconfig/network-scripts 下的网络配置文件属性说明


ONBOOT

ONBOOT:这个是指开机的时候是否启动这个网卡,yes就是开机启动,no就是不启动。
取值:

  • yes : 开机启动
  • no : 不启动

BOOTPROTO

BOOTPROTO 属性取值有:

  • none:手动指定IP地址、子网掩码、网关等网络配置信息,不使用DHCP协议进行自动获取。
  • static:手动指定IP地址、子网掩码、网关等网络配置信息,但是需要使用DHCP服务器分配DNS服务器地址。
  • dhcp:使用DHCP协议(TCP)自动获取IP地址、子网掩码、网关、DNS服务器等网络配置信息。
  • bootp:使用BOOTP协议(UDP)自动获取IP地址、子网掩码、网关等网络配置信息。

手动指定固定静态IP可以选择nonestatic;自动IP选择dhcpbootp


HWADDR

HWADDR 硬件地址 MAC


IPADDR

IPADDR IP地址 , 可以设置多个, 从第二个起分别为 IPADDR2 , IPADDR3 , IPADDR4…

PREFIX

PREFIX 对应单个IPADDR的掩码长度 , PREFIX2对应IPADDR2 , PREFIX3对应IPADDR3 , 以此类推
值为数字1~32 , 另外也可用 NETMASK 设置总掩码

NETMASK

NETMASK 设置掩码, 当只有一个ip时,可用其设置掩码
也可用 PREFIX 设置掩码
如 NETMASK 255.255.255.0 对应 PREFIX 24 , NETMASK 255.0.0.0 对应 PREFIX 8


TYPE

TYPE : 网卡类型

取值:

  • Ethernet : 以太网

DEVICE

DEVICE 设备名称, 可以没有
如: ens33


IPV4_FAILURE_FATAL

IPV4_FAILURE_FATAL 对应图形界面的 “需要IPV4地址完成这个连接”
取值:

  • yes 需要IPV4地址完成这个连接 ,
  • no 不需要IPV4地址完成这个连接 ,
    在这里插入图片描述


相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 东软“引战”国家队 通用技术“补链”大国重器
  • 分类模型的算法性能评价
  • 如何设计一个C语言面向结构体的内存数据库
  • 政安晨【零基础玩转各类开源AI项目】基于Ubuntu系统部署MuseV (踩完了所有的坑):基于视觉条件并行去噪的无限长度和高保真虚拟人视频生成
  • 简谈设计模式之代理模式
  • 五、 计算机网络(考点篇)
  • 走进linux
  • C语言 | Leetcode C语言题解之第230题二叉搜索树中第K小的元素
  • 我的AI音乐梦:ChatGPT帮我做专辑
  • 【PyTorch单点知识】自动求导机制的原理与实践
  • Apache配置与应用(优化apache)
  • 【Excel】 批量跳转图片
  • C#,开发过程中技术点GPT问答记录
  • 深入理解FFmpeg--libavformat接口使用(一)
  • paddlepaddle2.6,paddleorc2.8,cuda12,cudnn,nccl,python10环境
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • CSS魔法堂:Absolute Positioning就这个样
  • input实现文字超出省略号功能
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 微信公众号开发小记——5.python微信红包
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 主流的CSS水平和垂直居中技术大全
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​2020 年大前端技术趋势解读
  • ​520就是要宠粉,你的心头书我买单
  • ​MySQL主从复制一致性检测
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)计算机毕业设计ssm电影分享网站
  • (三)SvelteKit教程:layout 文件
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (一)VirtualBox安装增强功能
  • (一)十分简易快速 自己训练样本 opencv级联haar分类器 车牌识别
  • ./configure、make、make install 命令
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .net core 的缓存方案
  • .NET Framework杂记
  • .net mvc 获取url中controller和action
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .Net 中Partitioner static与dynamic的性能对比
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .Net多线程总结
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • :O)修改linux硬件时间
  • ;号自动换行
  • [ 蓝桥杯Web真题 ]-Markdown 文档解析
  • [Android]创建TabBar