专栏首页椰果笔记树莓派4B安装CentOS并配置静态ip地址

树莓派4B安装CentOS并配置静态ip地址

最近入手了官方最新版本的树莓派4B,买回来才发现,目前官方并不支持CentOS系统 去centos社区看了,官方的回复也是暂时不支持,他们需要几周的时间才能修改完成兼容版本,对于一个习惯使用redhat和centOS的小伙伴来说,真的不习惯树莓派官方的debian系统,后来查找了很多资料也没有真正找到关于树莓派4B安装centos的教程,今天就写一个吧,希望能够帮助了需要的小伙伴,开始吧!!

  1. 下载CentOS系统 这里官方提供了一个1810的兼容版本,链接地址: https://people.centos.org/pgreco/images/forrpi4v2/CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-exp4-1810-sda.raw.xz
  1. 下载烧写工具: 这里推荐使用:“”Win32DiskImager,下载地址直接百度或者Google 进入官网直接下载就可以了。
  1. 烧写系统

将sd卡插入读卡器并连接到电脑上,将其格式化为:FAT32格式。

注意:我们下载后的文件扩展名是“raw”,软件并不能识别,在烧写的时候需要把文件名后缀调整为* 才能看见,如下图:,点击Win32Disk软件上的写入即可。

配置临时ip地址:

上电启动树莓派并插到路由器上,默认用户名为:root 密码:centos

此时,我们执行:ifconfig命令,发现本地以太网卡并不能获取到IPv4地址,我然后尝试去修改静态IP地址,发现

/etc/sysconfig/network-scripts/ 路径下并没有网卡的配置文件,

没有也好办,那我们就给弄一个临时地址吧!

执行ifconfig ip地址 命令即可临时配置ipv4地址;

[root@localhost ~]# ifconfig 172.31.231.18     //配置临时IP地址
[root@localhost ~]#
注意:这里配置完成后不要重启网卡!!!!

1.配置后我们再执行:ifconfig发现现在已经有ipv4地址了,

[root@localhost network-scripts]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.31.231.18  netmask 255.255.0.0  broadcast 172.31.255.255
        ether dc:a6:32:4e:0b:55  txqueuelen 1000  (Ethernet)
        RX packets 1309  bytes 178903 (174.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 600  bytes 96154 (93.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
[root@localhost network-scripts]#

2.将本地回环的配置文件/etc/sysconfig/network-scripts/ifcfg-lo 拷贝一份在当前路径 ,并命名为ifcf-eth0(和回环时显示的地址网卡名称一样即可)

3.

[root@localhost network-scripts]# cp ifcfg-lo ifcfg-eth0

4.此时,编辑一下我们刚配置好的静态地址文件ifcf-eth0 并写好静态ip地址;

DEVICE=eth0            //这里填写网卡名称:也就是一开始获取不到ipv的哪个网卡名
BOOTPROTO=none
IPADDR=172.31.231.18
NETMASK=255.255.255.0
GATEWAY=172.31.231.1
DNS1=202.106.46.151
DNS2=223.5.5.5
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME="eth0"      
HWADDR=dc:a6:32:4e:0b:55      //这里填写网卡mac地址,ifconfig可以看到
# If you're having problems with gated making 127.0.0.0/8 a martian,
# you can change this to something else (255.255.255.255, for example)
BROADCAST=127.255.255.255
ONBOOT=yes
NAME=loopback

5.重启网卡

service network restart

再次使用ifconfig ,此时我们发现已经配置好了,

root@localhost network-scripts]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.31.231.18  netmask 255.255.255.0  broadcast 172.31.231.255
        inet6 fe80::efbf:3ec7:b5bb:362e  prefixlen 64  scopeid 0x20<link>
        ether dc:a6:32:4e:0b:55  txqueuelen 1000  (Ethernet)
        RX packets 2719  bytes 359082 (350.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1535  bytes 249622 (243.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
[root@localhost network-scripts]#

配置完成重启服务器也发现可以获取到ip地址了!!

PS:如果你觉得国外服务器下载太慢,这里我在百度云盘上分享了这个系统供大家下载使用;

链接:https://pan.baidu.com/s/1h-dw_A5_Lo8rzuHI9-laGg

提取码:1xzk

本文分享自微信公众号 - 椰果笔记(yeguobiji)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-12-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux下彻底卸载mysql 图解教程

    http://blog.itblood.com/completely-uninstall-the-mysql-under-linux-graphic-tutor...

    用户5875349
  • 计算机基础教程#001 操作系统概述

    应网友们需求,针对计算机的基础做一些知识上面的补充,这样可以更好地学习编程。老刘开始着手计算机基础系列教程,这是第一期,以后逐渐为小伙伴们讲解和演示有关计算机基...

    刘金玉编程
  • 作为高级开发,你懂这些 JVM 参数吗?

    大家都知道,jvm在启动的时候,会执行默认的一些参数。一般情况下,这些设置的默认参数应对一些平常的项目也够用了。但是如果项目特别大了,需要增加一下堆内存的大小、...

    搜云库
  • 利用VNC进行Windows和Linux之间的复制

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    于小勇
  • 虚拟机安装及使用Linux,看这一篇就够了!

    如果不想默认启动图形化界面的话,可以修改默认的启动模式,因为图形化界面还是比较占用内存的,使用命令如下。

    macrozheng
  • 企业架构设计的本质

    企业为什么要进行架构设计?是为了解决技术难题吗?架构设计中的“架构”究竟是指什么?架构设计的本质是什么?

    rocket
  • SSH 常用指令

    第一次连接目标主机时,ssh 会让你确认目标主机的真实性。如果你回答的是 NO,SSH 将不会继续连接,只有回答 Yes才会继续。下一次再登陆此主机时,SSH ...

    李郑
  • 一键批量关闭 Linux 的 tty 的方法

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    耕耘实录
  • 「事件驱动架构」使用GoldenGate创建从Oracle到Kafka的CDC事件流

    我们通过GoldenGate技术在Oracle DB和Kafka代理之间创建集成,该技术实时发布Kafka中的CDC事件流。

    首席架构师智库
  • dotNet Core Cheat Sheet

    李郑

扫码关注云+社区

领取腾讯云代金券