- 浏览: 3424768 次
- 性别:
- 来自: 珠海
文章分类
- 全部博客 (1633)
- Java (250)
- Android&HTML5 (111)
- Struts (10)
- Spring (236)
- Hibernate&MyBatis (115)
- SSH (49)
- jQuery插件收集 (55)
- Javascript (145)
- PHP (77)
- REST&WebService (18)
- BIRT (27)
- .NET (7)
- Database (105)
- 设计模式 (16)
- 自动化和测试 (19)
- Maven&Ant (43)
- 工作流 (36)
- 开源应用 (156)
- 其他 (16)
- 前台&美工 (119)
- 工作积累 (0)
- OS&Docker (83)
- Python&爬虫 (28)
- 工具软件 (157)
- 问题收集 (61)
- OFbiz (6)
- noSQL (12)
最新评论
-
HEZR曾嶸:
你好博主,这个不是很理解,能解释一下嘛//左边+1,上边+1, ...
java 两字符串相似度计算算法 -
天使建站:
写得不错,可以看这里,和这里的这篇文章一起看,有 ...
jquery 遍历对象、数组、集合 -
xue88ming:
很有用,谢谢
@PathVariable映射出现错误: Name for argument type -
jnjeC:
厉害,困扰了我很久
MyBatis排序时使用order by 动态参数时需要注意,用$而不是# -
TopLongMan:
非常好,很实用啊。。
PostgreSQL递归查询实现树状结构查询
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
今天在一台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
发表评论
-
应用行为活动监测器 Sysdig Falco
2016-05-19 13:03 1289http://www.oschina.net/p/sysdig ... -
Fedora安装Redis
2016-05-04 08:56 1414管理工具: centos6.3下安装phpredisadmin ... -
redis-install.sh
2016-05-04 08:56 4#!/bin/bash # From here: http: ... -
服务器自动化操作 RunDeck
2016-05-03 14:04 1719http://www.oschina.net/p/rundec ... -
安装Hadoop, Hbase, Phoenix
2016-04-22 09:22 1484http://my.oschina.net/jrrx/blog ... -
shell中读写mysql数据库
2016-03-13 15:32 1398http://mingxinglai.com/cn/2013/ ... -
container和主机(host)之间的文件拷贝
2016-02-04 21:33 1364http://www.cnblogs.com/lemonbar ... -
在linux操作系统下注销、关机、重启的简单命令
2016-01-31 15:28 1239一、注销的命令——Logout 是登陆的相对操作,登陆系统后, ... -
Linux如何查找大文件或目录总结
2016-01-28 22:44 1288http://my.oschina.net/u/1034537 ... -
Linux 查看磁盘空间命令
2016-01-14 22:08 1236df、du、fdisk:Linux磁盘 ... -
Linux下的压缩和解压
2015-11-10 16:13 1099Linux下的压缩(zip)解压(unzip)缩命令 http ... -
Linux下安装FFmpeg
2015-10-29 14:00 1582在线安装: 在 Ubuntu/Debian/Fedora 系统 ... -
Linux的tmpfs文件系统
2015-10-27 22:39 1058详细看原文:http://futureinhands.itey ... -
linux shell 中"2>&1"含义
2015-10-26 15:09 1269export date_str=$(date "+% ... -
centos 6.5 普通用户 开启自动运行
2015-10-15 19:30 4CentOS tomcat普通用户执行配置安装 http:// ... -
linux 统计文件夹大小
2015-10-13 22:25 1299linux 统计文件夹大小 http://www.51tes ... -
Linux命令之远程登录/无密码登录-ssh,ssh-keygen,ssh-copy-id
2015-10-11 11:13 1103http://blog.csdn.net/wangjunjun ... -
Docker容器使用静态独立的外部IP(便于集群组建)
2015-10-07 16:14 4111http://my.oschina.net/gudaoxuri ... -
Centos 6.5设定IP
2015-09-30 08:50 1283参考: http://blog.csdn.net/sky663 ... -
docker下面tomcat执行startup.sh问题
2015-09-14 13:55 8188在做docker的时候,碰到了如果使用startup.sh是无 ...
相关推荐
CentOS 7 安装步骤和静态 IP 配置 CentOS 7 是一种流行的 Linux 操作系统,它广泛应用于服务器和数据中心。为了帮助用户快速安装和配置 CentOS 7,本文将详细介绍 CentOS 7 的安装步骤和静态 IP 配置。 一、配置...
《CentOS7安装手册》 CentOS,全称为Community ENTerprise Operating System,是一款基于Red Hat Linux的开源企业级操作系统。它以其稳定性、安全性以及低维护成本而受到广大用户的青睐。对于初学者来说,理解并...
VMware安装CentOS7教程是一个详尽的指南,旨在帮助初次使用者或需要在VMware上设置CentOS7虚拟机的用户。本教程覆盖了从下载必要的软件到成功安装和配置系统的全过程。 首先,你需要从官方或镜像站点下载CentOS7的...
在本文中,我们将详细探讨如何在VMware 12中安装CentOS 7。CentOS是一个基于Red Hat Enterprise Linux的开源操作系统,它提供了一个稳定、安全的服务器平台,广泛用于开发和测试环境。 首先,确保你拥有合适的软...
总结,安装配置MySQL 5.7在CentOS 7上是一个多步骤的过程,包括安装依赖、启动服务、安全配置、远程访问权限设定、日志与性能调整以及数据管理。理解并熟练掌握这些步骤对于管理Linux服务器上的数据库至关重要。在...
### Linux CentOS 5.5 从底层配置 IP 地址详解 #### 一、引言 在 Linux 系统中,尤其是 CentOS 5.5 版本中,配置 IP 地址是一项基本但又十分重要的任务。对于那些在安装过程中未进行 IP 配置的系统来说,后续的...
本教程将详细介绍如何在服务器上安装CentOS 7,以满足您的需求。 首先,安装CentOS 7前的准备工作至关重要。你需要确保服务器硬件兼容CentOS 7,例如,联想TD340服务器,该型号支持CentOS 7的安装。服务器硬件通常...
【CentOS7操作系统安装】 CentOS7是一款基于Linux的开源操作系统,被广泛应用于服务器环境,以其稳定性和安全性著称。本文将详细介绍如何在虚拟机VMware中安装CentOS7,包括虚拟机的配置、网络模式的选择以及操作...
本篇将详细讲解如何在VMware Workstation 12 Pro中为CentOS 7虚拟机配置静态IP,以便同时连接内外网。 首先,我们需要确保虚拟机的网络连接方式正确。在VMware中,通常会采用NAT模式,这样虚拟机可以通过宿主机共享...
在本文中,我们将深入探讨如何在CentOS 7系统上配置Openfiler 2.99,这是一个功能强大的网络存储管理解决方案。Openfiler提供了一个基于Web的图形用户界面,用于管理和配置网络存储服务,如iSCSI、NFS、CIFS等。我们...
树莓派centos 设定时任务检查IP变化并微信通知用户(c语言)
在本文中,我们将深入探讨如何详细安装Linux CentOS 7操作系统,特别是在VMware环境下。首先,我们来了解一下Linux CentOS 7的基础知识。CentOS是Community ENTerprise Operating System的缩写,它是一个基于Red Hat...
1. **启动安装过程**: 开始安装前,确保你的电脑通过光盘或USB驱动器正确加载了CentOS 7的安装媒介。开机后,按回车键进入引导程序安装界面,并选择“简体中文”作为语言,然后点击“继续”。 2. **选择安装类型**:...
动态IP地址通常由DHCP(动态主机配置协议)自动分配,而静态IP地址则由管理员手动设定。对于服务器、数据库和其他需要稳定连接的系统来说,使用静态IP地址更为可靠,因为它可以避免因动态分配IP地址带来的网络问题。...
【CentOS7网络配置详解】 ...综上所述,CentOS7的网络配置涉及多个层面,从基础的网络连接到高级的主机名和IP配置,都需要根据实际需求进行适当的设置。熟练掌握这些知识对于管理和维护Linux系统至关重要。
在本文中,我们将详细探讨如何在虚拟环境中搭建CentOS 7操作系统,并进行网络配置。首先,我们从虚拟机的安装开始: 1. **虚拟机安装**:为了搭建虚拟环境,你需要下载并安装VMware Workstation Pro 12或更高版本。...
在CentOS 7操作系统中,为了确保虚拟机的IP地址不会因为每次启动而改变,我们可以将其设置为静态IP。以下是一个详细步骤,指导如何在CentOS 7中修改网络配置,将动态IP更改为静态IP,并配置DNS。 首先,确保你的...
根据提供的文件信息,以下是关于CentOS 7系统下使用Rsync和Sersync进行实时数据同步配置的知识点: 知识点一:操作系统环境 - CentOS Linux release 7.3.1611 (Core) 是本教程使用的操作系统版本。 - 需要同步的源...
本文将以CentOS 7为例,详述如何让系统在开机时自动获取IP地址以及如何设定静态IP地址。 首先,当我们想要让CentOS 7开机时自动获取IP地址,我们需要编辑网络接口配置文件。通常,这个文件位于`/etc/sysconfig/...