给树莓派配置静态IP 作者: 毕世平 时间: 2020-10-12 分类: 默认分类 前言:由于某种不可描述的原因,个人需要给树莓派单独配置静态IP和网关,dns服务器等,在网上也确实搜到了能用的方法,这里记录一下,方便日后查阅。 本文分别介绍在`Raspbian OS`和`Centos 7`两种系统下在树莓派跟路由器以`网线`直连情况下,给树莓派设置静态IP和网关的方法。 ## 一、raspbian下的设置 修改`/etc/dhcpcd.conf`文件,示例如下(其实本文件内已有示例): interface eth0 # 设置静态IP static ip_address=192.168.1.2/24 # 设置网关 static routers=192.168.1.1 # 设置dns服务器 static domain_name_servers=192.168.1.1 114.114.114.114 添加完上面内容后,输入`reboot`命令直接重启机器,使用`hostname -I`获取本机IP地址。 ## 二、Centos 7下的设置 关于在树莓派上安装`centos 7`,还是有点坑的。烧录完系统后,刚进`shell`界面,注意到本地有一个`README`文件,这是告诉你:如果你要将SD卡未被利用到的空间也挂载到`/root`主分区下,只需要输入`rootfs-expand`命令即可。 - 手动扩容(可跳过) 关于这个,我是最后才发现有这么个东西,未亲测其能否成功(应该是可以的)。当然,也有别的办法: [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT mmcblk0 179:0 0 29.7G 0 disk ├─mmcblk0p2 179:2 0 488M 0 part [SWAP] ├─mmcblk0p3 179:3 0 29G 0 part / └─mmcblk0p1 179:1 0 286M 0 part /boot # 执行下面命令开始删除分区,新建分区,给新分区选大扇区 fdisk /dev/mmcblk0 p #查看分区 d #删除分区 3 #删除标号为3的分区(默认为3) p #查看分区,发现此时已经没了3 n #新建分区 3 #选标号为3 输大的扇区号,也就是mmcblk0p2的End对应的扇区值+1 后面结束的扇区号,可默认,它会自动选择最大的 w #写入以完成修改 # 重启机器 reboot # 开机后重新进ssh界面,执行下面命令 resize2fs /dev/mmcblk0p3 - 添加eth0接口的配置文件 此`Centos 7`系统下默认没找到对应的`ifcfg-eth0`配置文件,所以需要新建,相应的文件夹在`/etc/sysconfig/network-scripts/`此目录下: 在新建文件以前,需要先获取树莓派此有线物理网卡接口的mac地址:这个可以通过输入`ip addr`或者`ifconfig`命令查看到,请确保替换成自己实际的。 # 新建文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0 # 示例 DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.1.255 HWADDR=b8:65:ed:5d:6h:6d IPADDR=192.168.1.2 IPV6INIT=no IPV6_AUTOCONF=no NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.1 DNS2=114.114.114.114 ONBOOT=yes # 示例 修改完成后,然后`reboot`重启机器即可。 - 给树莓派centos7配置epel-release源 vim /etc/yum.repos.d/epel.repo # 内容示例 [epel] name=Epel rebuild for armhfp baseurl=https://armv7.dev.centos.org/repodir/epel-pass-1/ enabled=1 gpgcheck=0 # 内容示例 # 更新 yum -y update ## 参考链接: - [树莓派CentOS7设置静态IP](https://www.wunote.cn/article/1732/ "树莓派CentOS7设置静态IP") - [树莓派安装Centos7](https://drgonroot.github.io/2020/05/24/%E6%A0%91%E8%8E%93%E6%B4%BE%E5%AE%89%E8%A3%85Centos7/ "树莓派安装Centos7") - [树莓派 Centos7 安装EPEL 7](https://www.cnblogs.com/iove/p/9747771.html "树莓派 Centos7 安装EPEL 7") 标签: none