Linux CentOS7配置ip地址攻略
本文为joshua317原创文章,转载请注明:转载自joshua317博客 Linux CentOS7配置ip地址攻略 - joshua317的博客
一、背景
公司新来一台服务器,系统已经装好了,操作系统为CentOS,具体版本不太清楚。但是插上网线后,不能联网,通过初步分析,应该是网卡配置的问题。
1.1 首先查看了下操作系统的版本
# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
1.2 查看本机ip地址,然后运行ifconfig
,结果报错
# ifconfig
-bash: ifconfig: command not found
我们知道,ifconfig
命令用于配置GNU/Linux系统的网络接口。它显示网络接口卡的详细信息,包括IP地址,MAC地址,以及网络接口卡状态之类。但是在CentOS 7最小化系统中,该命令已经过时了,而且在最小化版本的RHEL 7以及它的克隆版本CentOS 7,Oracle Linux 7和Scientific Linux 7中也找不到该命令。我们可以通过ip addr
令来查看网卡详情。
1.3 通过ip addr
查看ip地址
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 52:54:00:3a:5f:30 brd ff:ff:ff:ff:ff:ffinet 172.21.0.15/20 brd 172.21.15.255 scope global eth0valid_lft forever preferred_lft foreverinet6 fe80::5054:ff:fe3a:5f30/64 scope link valid_lft forever preferred_lft forever
正在上传…重新上传取消
结果发现:网卡eth0的ip地址是172.21.0.15,和目前公司的的网络断(公司的网段是192.168.x.x)是不一致的。接下来我们查看下网卡eth0的配置。
**注意:**有的情况下是网卡是没有配置ip地址的。
1.4 查看网卡eth0的配置
**注意:**每个服务器的网卡名称是不一样的,根据自己实际情况进行查看。比如我们通过上述命令ip addr
可以得知,网卡名为eth0
cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Created by cloud-init on instance boot automatically, do not edit.
#
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
DEVICE=eth0
ONBOOT=yes
IPADDR=172.21.0.15
NETMASK=255.255.240.0
GATEWAY=172.21.0.1
USERCTL=no
HWADDR=52:54:00:3a:5f:30
PERSISTENT_DHCLIENT=yes
NM_CONTROLLED=no
注意:
BOOTPROTO=static 静态IP
BOOTPROTO=dhcp 动态IP
BOOTPROTO=none 无(不指定)
结果发现:配置里面设置了静态的ip地址。
我们要解决的问题:当我们的网卡没有配置ip地址或者需要修改网卡的配置,如何处理呢?
接下来我们通过下面的几种方式说明下如何配置ip地址。
二、手动配置CentOS的ip地址
2.1 方式一:动态获取ip地址
2.1.1 修改网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0#动态获取IP地址需要修改两处地方即可
bootproto=dhcp
onboot=yes
2.1.2 修改后,重启一下网络服务即可
systemctl restart network
2.1.3 重启后,验证下
通过ip addr
命令查看下ip地址,且可以上网(ping www.baidu.com
)
ip addrping www.baidu.com
2.2 方式二:设置静态ip地址
2.2.1 修改网卡配置文件
设置静态IP地址与动态iIP差不多,也是要修改网卡配置文件。
vi /etc/sysconfig/network-scripts/ifcfg-eth0#设置静态ip地址
bootproto=static
onboot=yes#然后再设置下ip地址、子网掩码、网关、dns服务器
IPADDR=192.168.3.164
NETMASK=255.255.255.0
GATEWAY=192.168.3.253
DNS1=114.114.114.114
DNS2=14.114.115.115
2.2.2 修改后,重启一下网络服务即可
systemctl restart network
2.2.3 重启后,验证下
通过ip addr
命令查看下ip地址,且可以上网(ping www.baidu.com
)
ip addrping www.baidu.com
三、通过ifconfig设置ip地址
注意:前提是需要联网,能够安装提供ifconfig工具命令的安装包
3.1 查看那个包提供ifconfig命令
# yum provides ifconfigLoaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/filelists_db | 12 MB 00:00:00
extras/7/x86_64/filelists_db | 259 kB 00:00:00
updates/7/x86_64/filelists_db | 1.7 kB 00:00:00
net-tools-2.0-0.25.20131004git.el7.x86_64 : Basic networking tools
Repo : base
Matched from:
Filename : /sbin/ifconfignet-tools-2.0-0.22.20131004git.el7.x86_64 : Basic networking tools
Repo : @base
Matched from:
Filename : /sbin/ifconfig
可以看到ifconfig
命令依赖net-tools
安装包。接下来我们安装下这个包。
3.2 安装net-tools
# yum install net-tools
3.3 ifconfig命令测试
# ifconfig
3.4 配置ip地址
#给eth0网卡配置IP地址,并加上子掩码
# ifconfig eth0 192.168.3.18 netmask 255.255.255.0
四、知识扩展
ifconfig命令用法:https://www.joshua317.com/article/226
本文为joshua317原创文章,转载请注明:转载自joshua317博客 Linux CentOS7配置ip地址攻略 - joshua317的博客
Linux CentOS7配置ip地址攻略相关推荐
- Linux (centos7) 配置IP地址
Linux配置IP地址,并 设置静态IP 1. 为什么 虚拟机刚开机没有IP地址 2. 怎么配置静态IP 配置IP地址分为两类: 1. 动态DHCP. 2. 静态static, DHCP模式 ...
- centos7配置IP地址CentOS7 修改hostname,ip地址以及hosts(永久生效)
CentOS7 修改hostname,ip地址以及hosts(永久生效) https://blog.csdn.net/ntuxiaolei/article/details/81130866 在局域网内 ...
- 计算机网络 day6 arp病毒 - ICMP协议 - ping命令 - Linux手工配置IP地址
目录 arp协议 arp病毒\欺骗 arp病毒的运行原理 arp病毒产生的后果: 解决方法: ICMP协议 ICMP用在哪里? ICMP协议数据的封装过程 编辑 为什么icmp协议封装好数据后,还要 ...
- Linux下配置ip地址
在linux中配置ip地址的方法有五种: 1.图形界面配置. 2.ifconfig命令临时配置(关机后失效). 3.nmcli命令永久生成. 4.修改配置文件. 5.dhcp动态获取. 图形界面 使用 ...
- Centos7配置IP地址和DNS
文章目录 一.查看IP地址 1.ifconfig命令 2.ip addr命令 二.配置网卡 1.动态IP地址 2.静态IP地址 3.重启网卡 三.注意事项 四.本地虚拟机设置静态IP后不能上网的解决方 ...
- 如何安装linux虚拟机 配置IP地址以及网卡信息(ens33)以及ping不通外网的解决办法(绝对好使) 图文详细信息
第一步 打开WORKSTATION 创建虚拟机 如果出现不让创建的情况,请右键以管理员身份运行 点击下一步以后这里描述了虚拟机硬件的限制,我们不用管,直接默认下一步 这里我们选择 光盘位置 后点击下一 ...
- linux下配置ip地址的方法
(1)Ifconfig命令 第一种使用ifconfig命令配置网卡的ip地址.此命令通常用来零时的测试用,计算机启动后 ip地址的配置将自动失效.具体用法如下.Ipconfig ethx ipa ...
- linux 手动配置ip地址方法
手工配置静态的IP地址 也就是手工配置IP地址.子网掩码.网关和DNS. 设置方法如下: vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑本地网卡的配置文 ...
- centos7配置ip地址(centos7配置ip地址)
IP地址与服务器是如何配置的? l直连网络中:mss对端ip地址对应的出口的MTU20字节ip头20字节tcp头 路由器怎么配置IP地?路由器怎么配置IP地址 路由器设置方法如下: 把外面进来的网线插 ...
最新文章
- 编程那么苦,学习那么累,这组漫画可以治愈(慢慢品味)
- Django框架视图类
- 10.27T2 线性DP+拆分
- CentOS7 编译安装LVS 互为主备 (实测 笔记 Centos 7.0 + ipvsadm 1.27 + keepalived 1.2.15 )
- CSS-posiziton
- oopc——7.面向接口编程
- android listview添加数据_Android系统列表控件
- java.lang.NoClassDefFoundError:
- eclipse lombok插件安装_Eclipse安装virgo插件
- 最新hadoop大数据零基础入门高薪就业视频教程
- Quartz 定时任务 cron 表达式详解
- 数据库系统概念第七版(Database System concepts 7th)课后答案英文版答案
- 基于java的客户关系管理系统
- 婚姻是一场精神上的门当户对
- 逆函数求导公式_反三角函数_反三角函数定义域_反三角函数公式大全_反三角函数求导_【问他】...
- 基于SSM框架的网上购物送货系统
- 利用CA证书配置安全Web站点
- 坚持不是苦差事,而是一种享受
- 牛客网数据库SQL实战25—— 获取员工其当前的薪水比其manager当前薪水还高的相关信息
- Linux树莓派开发——刷机
热门文章
- 将JavaWeb项目war包部署到阿里云服务器
- java jsonfield_定制序列化之@JSONField的使用
- 实景三维浪潮翻涌,新技术“席卷”石家庄!
- python如何安装wordcloud?
- python 构造函数 __init__()方法的理解
- Ubuntu2204下部署odoo16
- Python编程之静态变量的使用
- 狂奔吧兔子html5游戏,疯狂的兔子狂奔
- 25. BufferedReader的readLine()方法
- AnalysisException: cannot resolve ‘`Magnitude Type`‘ given input columns: [Date, Day, Depth, Latitud