`

CentOS 7 设定IP

 
阅读更多
http://simonhu.blog.51cto.com/196416/1588971

今天在一台PC上安装了CentOS 7,当时选择了最小安装模式,安装完成后马上用ifconfig查看本机的ip地址(局域网已经有DHCP),发现报错,提示ifconfig命令没找到。

[root@centos1 ~]# ifconfig

-bash: ifconfig: command not found

首先,习惯性的输入echo $PATH(查看当前PATH环境变量,跟DOS的path命令一样的功能,注意Linux系统中的命令是区分大小写的),显示结果如下:

[root@centos1 ~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

从上面显示结果看,放置系统管理程序的路径/usr/sbin已存在,就是放外部命令的路径。直接用ls查看/usr/sbin/目录,也没看到ifconfig,怎么回事?

[root@centos1 ~]# ls /usr/sbin/

我还是不死心,再用find命令也没找到ifconfig?

[root@centos1 ~]# find / -name "ifconfig"

此时心里有底了,应该是用某个命令代替了ifconfig了。上百度一查,果不其然,已经用ip命令代替ifconfig命令了。下面列出ip命令常用参数。

ip  [选项]  操作对象{link|addr|route...}

# ip link show                  # 显示网络接口信息
# ip link set eth0 upi          # 开启网卡
# ip link set eth0 down         # 关闭网卡
# ip link set eth0 promisc on   # 开启网卡的混合模式
# ip link set eth0 promisc offi # 关闭网卡的混个模式
# ip link set eth0 txqueuelen 1200    # 设置网卡队列长度
# ip link set eth0 mtu 1400     # 设置网卡最大传输单元
# ip addr show                  # 显示网卡IP信息
# ip addr add 192.168.0.1/24 dev eth0 # 设置eth0网卡IP地址192.168.0.1
# ip addr del 192.168.0.1/24 dev eth0 # 删除eth0网卡IP地址

# ip route list                 # 查看路由信息
# ip route add 192.168.4.0/24  via  192.168.0.254 dev eth0 # 设置192.168.4.0网段的网关为192.168.0.254,数据走eth0接口
# ip route add default via  192.168.0.254  dev eth0    # 设置默认网关为192.168.0.254
# ip route del 192.168.4.0/24    # 删除192.168.4.0网段的网关
# ip route del default    # 删除默认路由

输入ip addr命令后,发现enp2s0网卡(这个enp2s0是我这里的网卡)没有ip地址。

[root@centos1 ~]# ip addr

既然没有ip地址,那直接去/etc/sysconfig/network-scripts目录中看一下的网卡ip信息的配置文件名吧。

[root@centos1 ~]# ls /etc/sysconfig/network-scripts/
ifcfg-enp2s0  ifdown-eth   ifdown-post    ifdown-Team      ifup-aliases  ifup-ipv6   ifup-post    ifup-Team      init.ipv6-global
ifcfg-lo      ifdown-ippp  ifdown-ppp     ifdown-TeamPort  ifup-bnep     ifup-isdn   ifup-ppp     ifup-TeamPort  network-functions
ifdown        ifdown-ipv6  ifdown-routes  ifdown-tunnel    ifup-eth      ifup-plip   ifup-routes  ifup-tunnel    network-functions-ipv6
ifdown-bnep   ifdown-isdn  ifdown-sit     ifup             ifup-ippp     ifup-plusb  ifup-sit     ifup-wireless
[root@centos1 ~]#

从结果看,之前保存网卡ip信息的配置文件名也由以前的ifcfg-eth0变成了ifcfg-enp2s0,好吧,既然你给他命这么个名,那我就先用着。先cat一下ifcfg-enp2s0
[root@centos1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp2s0
HWADDR=00:E0:69:01:6A:96
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp2s0
UUID=5b0a7d76-1602-4e19-aee6-29f57618ca01
ONBOOT=no

从上面的配置中有看到虽然BOOTPROTO=dhcp,但是ONBOOT=no,这里用vi将ONBOOT=no改成ONBOOT=yes,然后重启CentOS。

[root@centos1 ~]# shutdown -r

重启完成后输入帐号和密码进入命令提示操作符继续用ip addr查看网卡信息。结果如下:
[root@centos1 ~]# ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    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: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:e0:69:01:6a:96 brd ff:ff:ff:ff:ff:ff
    inet 172.8.1.200/24 brd 172.8.1.255 scope global enp2s0
       valid_lft forever preferred_lft forever
    inet6 fe80::2e0:69ff:fe01:6a96/64 scope link
       valid_lft forever preferred_lft forever

[root@centos1 ~]#
=========================================以上配置成功连接网络

从上面结果看到,通过DHCP分配到的ip地址是172.8.1.200,虽然是测试机,但为了便于今后的远程连接,我们还是给这台机配置一个固定ip吧。

用vi打开ifcfg-enp2s0,输入以下参数,再用#将BOOTPROTO=dhcp注释。
IPADDR0=172.8.1.211
PREFIX0=24
GATEWAY0=172.8.1.1
DNS1=172.8.1.1

完整参数如下,好了,网络配通了。明天继续其它功能测试。
[root@centos1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp2s0
HWADDR=00:E0:69:01:6A:96
TYPE=Ethernet
#BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp2s0
UUID=5b0a7d76-1602-4e19-aee6-29f57618ca01
ONBOOT=yes
IPADDR0=172.8.1.211
PREFIX0=24
GATEWAY0=172.8.1.1
DNS1=172.8.1.1

[root@centos1 ~]#
-----------------------------
注意:IPADDR,PREFIX,GATEWAY的后面是数字0, 不是字母O. DNS后面是数字1.



当联上互联网后,我们可以用yum install net-tools安装net-tools组件,将ifconfig命令找回来。

[root@centos1 ~]#yum install net-tools
分享到:
评论
1 楼 wiselyman 2015-05-15  
用umtui命令配置更方便

相关推荐

    centos-7安装步骤+静态ip配置

    CentOS 7 安装步骤和静态 IP 配置 CentOS 7 是一种流行的 Linux 操作系统,它广泛应用于服务器和数据中心。为了帮助用户快速安装和配置 CentOS 7,本文将详细介绍 CentOS 7 的安装步骤和静态 IP 配置。 一、配置...

    centos7安装手册

    《CentOS7安装手册》 CentOS,全称为Community ENTerprise Operating System,是一款基于Red Hat Linux的开源企业级操作系统。它以其稳定性、安全性以及低维护成本而受到广大用户的青睐。对于初学者来说,理解并...

    VMware安装CentOS7教程

    VMware安装CentOS7教程是一个详尽的指南,旨在帮助初次使用者或需要在VMware上设置CentOS7虚拟机的用户。本教程覆盖了从下载必要的软件到成功安装和配置系统的全过程。 首先,你需要从官方或镜像站点下载CentOS7的...

    CentOS7安装.docx

    在本文中,我们将详细探讨如何在VMware 12中安装CentOS 7。CentOS是一个基于Red Hat Enterprise Linux的开源操作系统,它提供了一个稳定、安全的服务器平台,广泛用于开发和测试环境。 首先,确保你拥有合适的软...

    centos7安装配置mysql5.7教程全

    总结,安装配置MySQL 5.7在CentOS 7上是一个多步骤的过程,包括安装依赖、启动服务、安全配置、远程访问权限设定、日志与性能调整以及数据管理。理解并熟练掌握这些步骤对于管理Linux服务器上的数据库至关重要。在...

    Linux CentOS 5.5从底层配置ip地址

    ### Linux CentOS 5.5 从底层配置 IP 地址详解 #### 一、引言 在 Linux 系统中,尤其是 CentOS 5.5 版本中,配置 IP 地址是一项基本但又十分重要的任务。对于那些在安装过程中未进行 IP 配置的系统来说,后续的...

    服务器安装centos7教程.zip

    本教程将详细介绍如何在服务器上安装CentOS 7,以满足您的需求。 首先,安装CentOS 7前的准备工作至关重要。你需要确保服务器硬件兼容CentOS 7,例如,联想TD340服务器,该型号支持CentOS 7的安装。服务器硬件通常...

    CentOS7操作系统安装.docx

    【CentOS7操作系统安装】 CentOS7是一款基于Linux的开源操作系统,被广泛应用于服务器环境,以其稳定性和安全性著称。本文将详细介绍如何在虚拟机VMware中安装CentOS7,包括虚拟机的配置、网络模式的选择以及操作...

    VMware中CentOS 7设置固定IP同时连接内外网.doc

    本篇将详细讲解如何在VMware Workstation 12 Pro中为CentOS 7虚拟机配置静态IP,以便同时连接内外网。 首先,我们需要确保虚拟机的网络连接方式正确。在VMware中,通常会采用NAT模式,这样虚拟机可以通过宿主机共享...

    Centos7上配置Openfiler 2.99

    在本文中,我们将深入探讨如何在CentOS 7系统上配置Openfiler 2.99,这是一个功能强大的网络存储管理解决方案。Openfiler提供了一个基于Web的图形用户界面,用于管理和配置网络存储服务,如iSCSI、NFS、CIFS等。我们...

    树莓派centos 设定时任务检查IP变化并微信通知用户(c语言).zip

    树莓派centos 设定时任务检查IP变化并微信通知用户(c语言)

    Linux详细安装教程(centos7)

    在本文中,我们将深入探讨如何详细安装Linux CentOS 7操作系统,特别是在VMware环境下。首先,我们来了解一下Linux CentOS 7的基础知识。CentOS是Community ENTerprise Operating System的缩写,它是一个基于Red Hat...

    第六集如何安装CentOS7.0,3分钟学会centos7安装教程.docx

    1. **启动安装过程**: 开始安装前,确保你的电脑通过光盘或USB驱动器正确加载了CentOS 7的安装媒介。开机后,按回车键进入引导程序安装界面,并选择“简体中文”作为语言,然后点击“继续”。 2. **选择安装类型**:...

    CentOS 静态IP配置

    动态IP地址通常由DHCP(动态主机配置协议)自动分配,而静态IP地址则由管理员手动设定。对于服务器、数据库和其他需要稳定连接的系统来说,使用静态IP地址更为可靠,因为它可以避免因动态分配IP地址带来的网络问题。...

    centos7网络配置

    【CentOS7网络配置详解】 ...综上所述,CentOS7的网络配置涉及多个层面,从基础的网络连接到高级的主机名和IP配置,都需要根据实际需求进行适当的设置。熟练掌握这些知识对于管理和维护Linux系统至关重要。

    centos7虚拟机搭建与配网.docx

    在本文中,我们将详细探讨如何在虚拟环境中搭建CentOS 7操作系统,并进行网络配置。首先,我们从虚拟机的安装开始: 1. **虚拟机安装**:为了搭建虚拟环境,你需要下载并安装VMware Workstation Pro 12或更高版本。...

    CentOS 7 修改设置静态IP和DNS

    在CentOS 7操作系统中,为了确保虚拟机的IP地址不会因为每次启动而改变,我们可以将其设置为静态IP。以下是一个详细步骤,指导如何在CentOS 7中修改网络配置,将动态IP更改为静态IP,并配置DNS。 首先,确保你的...

    Step by Step CentOS 7 Rsyncs实时数据同步配置

    根据提供的文件信息,以下是关于CentOS 7系统下使用Rsync和Sersync进行实时数据同步配置的知识点: 知识点一:操作系统环境 - CentOS Linux release 7.3.1611 (Core) 是本教程使用的操作系统版本。 - 需要同步的源...

    详解如何设置CentOS 7开机自动获取IP地址

    本文将以CentOS 7为例,详述如何让系统在开机时自动获取IP地址以及如何设定静态IP地址。 首先,当我们想要让CentOS 7开机时自动获取IP地址,我们需要编辑网络接口配置文件。通常,这个文件位于`/etc/sysconfig/...

Global site tag (gtag.js) - Google Analytics