Linux基础与应用:3.Centos7配置静态IP地址

发布时间 2023-12-16 22:26:25作者: 裆朝大学士

实验所需要知道的

systemctl restart network  //重启整个网络服务(包括网络接口、DNS解析等

ip a            //显示当前主机的网卡及对应 IP(完整命令是ip address)

ifdown 网卡名       //关闭某张网卡(一般我是在systemctl restart network命令没什么反应时才用到)

ifup 网卡名        //开启某张网卡

/etc/sysconfig/network-scripts/  //网卡的配置文件所在的绝对路径

实验建议

yum -y install net-tools  //安装网络工具包(如果你不想连上公网,那这个不装也不太影响)

route -n         //这个需要上面这个工具包才能运行,这个命令的作用是查看当前的网关地址,如下图所示,我的网关就是192.168.182.2

实验步骤

首先,我要先知道我需要配置的网卡名字

输入ip a,查看当前网卡信息

可以看出,我有两个网卡,一个是环回地址的(用于测试),还有一个是物理网卡,也就是本文的主角、需要被我配置的网卡-ens33

好了,现在知道网卡名叫ens33,接下来就是配置了

输入

vi /etc/sysconfig/network-scripts/ifcfg-ens33命令进入配置(其实你可以只输入几个字母然后按下table键进行自动补全的)

其实IPV6在此时没什么用(当然,你要是现在配的是生产环境的机器那当我没说),所以你可以选择是否要删除下面碍眼的IPV6开头的代码

如果要删除,就把光标移到要被删的那行,然后双击两下D键就行了。

如果不想删也没事(比如我,我懒)

输入i进入文件编辑模式

把光标移到BOOTPROTO那里,删掉dhcp,输入static。

然后回车,输入IPADDR(IP地址)的参数、NETMASK(子网掩码)、GATEWAY(网关,想上网肯定要这个)、DNS1(DNS服务器地址,想下载东西肯定要这个)

注意

  我这里给虚拟机用的是NAT网卡,而我的NAT的DHCP网段是192.168.182.0/24网段(也就是说192.168.182.1-192.168.182.254这个范围的地址可以随便选)

  在我配置静态ip(此时还能正常上网)之前,网关的地址我通过route -n命令得知是192.168.182.2,也就是说,想连接外网,那么就必须设置网关并设置为192.168.182.2

  配置DNS服务器的地址是因为如果不配,那么就无法下载软件包(别问,问就是经历过),具体表现为,彼时可以ping通百度(因为配置对了网关)但是使用yum命令下载东西就是会报错(因为没有正确设置DNS服务器,导致repo源文件里的域名无法正确解析为IP地址),报错就是[Errno 14] curl#6 - "Could not resolve host: mirrors.huaweicloud.com;                             Unknown error"
如下图所示

反正改后的样子如下图所示(我不想再重新新建会话远程连接虚拟机了,因为我懒,但是我可以保证我的配置静态ip是正确的),改完后要按下esc键,输入:wq回车保存退出

输入systemctl restart network重启网络服务

然后输入 ip a验证