首页 > 系统相关 >CentOS、Ubuntu配置网卡IP

CentOS、Ubuntu配置网卡IP

时间:2022-12-05 18:01:41浏览次数:44  
标签:10.0 CentOS grub IP 网卡 network ip eth0

自定义网卡名称

CentOS6及以前网络接口使用连续号码命名,如eth0、eth1、eth2等。当增加或删除网卡时,名称可能发送变化 CentOS7及以上版本使用基于硬件设备拓扑和设备类型命名,可以保持网卡名称的稳定 CentOS8中已启用network.service,采用NetworkManager(NM)为网卡启动命令。不过在此期间仍然可以用network.service作为网卡服务,只是默认没有安装(安装方式dnf install network-script)。不过官方已经明确在下一个大版本中,将彻底放弃network.service,不建议继续使用network.service管理网络。  

Redhat、CentOS、Rocky系列修改网卡名

#修改内核参数
vim /etc/default/grub
找到此行GRUB_CMDLINE_LINUX=""   , 双引号内末尾添加 net.ifnames=0

#生产grub配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg

#重启生效
reboot

 

Ubuntu修改网卡名

默认ubuntu的网卡名称和CentOS7类似,如ens33 ens196等

#修改内核参数
vim /etc/default/grub
找到此行GRUB_CMDLINE_LINUX=""   , 双引号内末尾添加 net.ifnames=0

#生产grub配置文件
grub-mkconfig -o /boot/grub/grub.cfg
或者update-grub

#重启生效
reboot

 

修改网卡ip

方法1 ifconfig

ifconfig命令 来自net-tools工具包

#临时添加
ifconfig eth0 10.0.0.68 netmask 255.255.255.0

#临时删除
ifconfig eth0 0.0.0.0 或者 ifconfig eth0 0

 

方法2 ip

ip命令 来自iproute工具包

ip addr add 172.16.100.100/16 dev eth0 (ip addr add 可以简写成 ip a a )

 

方法3 nmcli

nmcli命令 来自NetworkManager工具包

nmcli connection add con-name static ifname eth0 autoconnect yes type Ethernet ipv4.addresses 172.25.x.10/24 ipv4.gateway 172.25.x.254

 

方法4 修改配置文件

CentOS系列、Rocky系列网卡配置路径相同

/etc/sysconfig/network-scripts

DEVICE=eth0
NAME=eth0
BOOTPROTO=static
IPADDR=10.0.0.8
PREFIX=24
GATEWAY=10.0.0.2
DNS1=10.0.0.2
DNS2=180.76.76.76
ONBOOT=yes

 

Ubuntu网卡配置路径 

vim /etc/netplan/01-netcfg.yarm
#网卡配置严格按照yarm格式,否则配置网卡无法生效!

network:
    version: 2
    renerer: networkd
    ethernets:
        eth0:
            addresses: [192.168.8.10/24,10.0.0.10/8]   #或者用下面两行,两种格式不用混用
            - 192.168.8.10
            - 10.0.0.10/8
            gateway4: 10.0.0.2
            nameservers:
                search: [xxxx.com, xxx.org]
                addresses: [180.76.76.76, 8.8.8.8, 1.1.1.1]
                
#使配置生效
netplay apply

 

标签:10.0,CentOS,grub,IP,网卡,network,ip,eth0
From: https://www.cnblogs.com/glinux/p/16952758.html

相关文章

  • JavaScript习题之选择题
    console.log((2==true)+1)会弹出AtrueBfalseC1D2正确答案:C2==true为假,此时值为0 在JS中,“1555”+3的运行结果是A1558B1552C15553D1553正确答案:C解析:155......
  • 推荐 10个非常好用的 JavaScript 动画库!!!
    1.Tween.jsTweenJS 是一个简单的 JavaScript 补间动画库。能够很好的和 EaselJS 库集成,但也不依赖或特定于它。它支持渐变的数字对象属性和 CSS 样式属性。AP......
  • javaScript概述
    目录JS简介JS基础变量与常量基本数据类型运算符流程控制函数内置对象JS简介全称JavaScript但是与Java一毛钱关系都没有之所以这么叫是为了蹭Java的热度它是一门前端工......
  • centos7 离线(内网环境无外网) 安装docker
    1.环境1.centos7内网环境无外网连接,yum安装会失效,采用离线安装包方式安装docker 2.下载安装包1.百度网盘:链接:https://pan.baidu.com/s/1ArPt-NhjtdKTBW3I4BE-......
  • 借助云的力量,重塑企业的现在和未来|re:Invent 2022 Adam Selipsky 主题演讲精华全收录
    2022亚马逊云科技re:Invent全球大会进入第二天,亚马逊云科技首席执行官AdamSelipsky发表了“如何借助云的力量,在未知领域抓住机遇并茁壮成长”的主题演讲。在两个小时的......
  • JavaScript深浅拷贝
    基本类型&引用类型ECMAScript中的数据类型可分为两种:基本类型:undefined,null,Boolean,String,Number,Symbol引用类型:Object,Array,Date,Function,RegExp等不同类......
  • [Typescript] 127. Hard - Assign
    Youhaveatargetobjectandasourcearrayofobjects.Youneedtocopypropertyfromsourcetotarget,ifithasthesamepropertyasthesource,youshould......
  • 前端基础-03-JavaScript
    JavaScript概述ECMAScript和JavaScript的关系1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次......
  • CodeSmith部署安装以及编写MySQL模板的时候无法获取description
    最近需要使用VS2015开发新项目,由于考虑到后期的扩展性,打算使用EF的codefirst模式来编写,但是前期又设计好了数据库结构,不想大动干戈的去重新写代码,网上搜索了说用“EntityF......
  • Linux 定时任务执行Shell脚本【CentOS6.8】
    本人一直从事Windows系统的开发,最近一年基本上都在研究.NET跨平台相关的知识,最近遇到一个棘手的问题,由于前期技术选型的时候说采用WebAPI的方式进行部署,我当时就答应了,到最......