前言
因为某种特殊原因,需要使用Linux系统进行操作,但是采购的主机是一台初始的Linux系统,没有网络,无法通过ssh进行连接,本片文章主要记录一下Linux中的网络配置。
环境
- CentOS Linux release 7.6.1810
网络配置
查看网卡信息
命令:ip a
默认情况下是没有ifconfig
命令的,需要联网后安装 net-tools
之后才可以使用。
输出:
[root@localhost]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:d0:4a:68:3d:70 brd ff:ff:ff:ff:ff:ff
lo: local的简写,一般指本地环回接口。无须关注。
enp1s0:ethernet的简写,一般用于以太网接口。后面配置网络需要这个名称,不同的设备可能名称不一致,有的是eth0~ethN
配置网络
配置文件目录:/etc/sysconfig/network-scripts
文件名:ifcfg-以太网接口名称
,以本篇文章为例:ifcfg-enp1s0
备份原始配置文件
进入配置文件目录
[root@localhost]# cd /etc/sysconfig/network-scripts
备份配置文件
[root@localhost network-scripts]# cp ifcfg-enp1s0 ifcfg-enp1s0.backup
配置静态IP
此时没有 vim
命令,使用 vi
命令
[root@localhost network-scripts]# vi ifcfg-enp1s0
配置一下内容
按 i
,进入插入模式,使用方向键控制光标到达指定位置进行内容修改。
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 默认none,静态IP需要修改为static,动态Ip时使用 dhcp
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=enp1s0 #设定网卡的名称,要跟文件名称对应,前面使用 ip a 获取的设备名称
UUID=1e1a4994-e1ff-4b50-adad-9b1c05a84c12
DEVICE=enp1s0 #设定网卡的名称,要跟文件名称对应,前面使用 ip a 获取的设备名称
ONBOOT=yes #开机启用网卡,默认no需要修改为yes
ZONE=public
# 以下是静态ip配置属性
IPADDR=192.168.1.200 #IP地址,默认没有,需手动输入
NETMASK=255.255.255.0 #子网掩码,默认没有,需手动输入
GATEWAY=192.168.1.1 #默认网关,默认没有,需手动输入
DNS1=114.114.114.114 # DNS 配置,可配置多个,默认没有,需手动输入
DNS2=8.8.8.8 # DNS 配置,可配置多个,默认没有,需手动输入
修改完成,使用 Shift+;
,输入wq
保存修改内容并退出。
重启网络
[root@localhost network-scripts]# systemctl restart network
验证网络
[root@localhost network-scripts]# ping baidu.com
PING baidu.com (220.181.38.251) 56(84) bytes of data.
64 bytes from 220.181.38.251 (220.181.38.251): icmp_seq=1 ttl=50 time=6.64 ms
64 bytes from 220.181.38.251 (220.181.38.251): icmp_seq=2 ttl=50 time=4.79 ms
64 bytes from 220.181.38.251 (220.181.38.251): icmp_seq=3 ttl=50 time=5.18 ms
......
出现以上信息即网络配置成功。
配置动态IP
修改默认配置
ONBOOT=yes
BOOTPROTO=dhcp
只需修改以上配置,重启网络即可。
总结
以上就是centos7如何配置网络的全部内容,便于之后使用时查阅。