zoukankan      html  css  js  c++  java
  • OS + Linux CentOS 7 / CentOS7.01406x86_64Everything.iso

    s

    CentOSdownload

    http://mirrors.163.com/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-Everything.iso

    http://isoredirect.centos.org/centos/7/isos/x86_64/

    http://isoredirect.centos.org/centos/6/isos/x86_64/

    http://mirrors.163.com/centos/6.0/isos/x86_64/

    http://mirrors.jiangnan.edu.cn/centos/6.0/isos/x86_64/

    http://mirror.neu.edu.cn/centos/6.0/isos/x86_64/

    http://centos.ustc.edu.cn/centos/6.0/isos/x86_64/

    http://mirrors.ta139.com/centos/6.0/isos/x86_64/

    http://vault.centos.org/

    [ICO]NameLast modifiedSizeDescription

    [DIR]2.1/19-Aug-2009 01:36- 
    [DIR]3.1/31-Jul-2005 16:05- 
    [DIR]3.3/17-Mar-2005 11:17- 
    [DIR]3.4/01-Mar-2005 01:38- 
    [DIR]3.5/28-Jul-2005 16:14- 
    [DIR]3.6/04-Apr-2006 16:59- 
    [DIR]3.7/06-May-2006 01:20- 
    [DIR]3.8/20-Apr-2012 10:55- 
    [DIR]3.9/20-Apr-2012 10:49- 
    [DIR]4.0/23-Jun-2005 12:09- 
    [DIR]4.0beta/15-Sep-2005 23:40- 
    [DIR]4.1/19-Oct-2005 12:09- 
    [DIR]4.2/04-Nov-2006 12:35- 
    [DIR]4.2beta/23-Oct-2005 11:17- 
    [DIR]4.3/27-Aug-2006 12:04- 
    [DIR]4.4/01-Nov-2006 19:32- 
    [DIR]4.5/08-Dec-2007 09:23- 
    [DIR]4.6/18-Sep-2008 14:35- 
    [DIR]4.7/14-Feb-2010 12:50- 
    [DIR]4.8/20-Apr-2012 21:13- 
    [DIR]4.9/20-Apr-2012 21:13- 
    [DIR]5.0/11-Apr-2007 17:53- 
    [DIR]5.1/27-Nov-2007 10:38- 
    [DIR]5.2/18-Jun-2008 23:34- 
    [DIR]5.3/14-Feb-2010 02:30- 
    [DIR]5.4/25-Jun-2010 14:38- 
    [DIR]5.5/14-May-2010 21:04- 
    [DIR]5.6/12-Aug-2011 19:51- 
    [DIR]5.7/13-Sep-2011 00:58- 
    [DIR]5.8/27-Feb-2012 19:57- 
    [DIR]5.9/12-Jan-2013 01:11- 
    [DIR]5.10/07-Oct-2014 13:31- 
    [DIR]5.11/30-Sep-2014 09:49- 
    [DIR]6.0/19-Dec-2011 18:49- 
    [DIR]6.1/08-Dec-2011 10:04- 
    [DIR]6.2/19-Dec-2011 13:25- 
    [DIR]6.3/09-Jul-2012 20:10- 
    [DIR]6.4/20-Jun-2013 14:50- 
    [DIR]6.5/21-Dec-2013 14:05- 
    [DIR]6.6/31-Jul-2015 15:17- 
    [DIR]6.7/21-Jan-2016 13:22- 
    [DIR]6.8/24-May-2016 18:38- 
    [DIR]7.0.1406/07-Apr-2015 14:36- 
    [DIR]7.1.1503/13-Nov-2015 13:01- 
    [DIR]7.2.1511/

    CentOSYUMupdate

    1.yum仓库升级,RHEL可以采用CentOS的软件仓库,在/etc/yum.repos.d目录添加CentOS-Base.repo文件。

    [base]

    name=CentOS-5-Base

    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever5&arch=$basearch&repo=os

    #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

    baseurl=http://ftp.sjtu.edu.cn/centos/5/os/$basearch/

    gpgcheck=0

    gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

    #releasedupdates

    [update]

    name=CentOS-5-Updates

    #mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=updates

    baseurl=http://ftp.sjtu.edu.cn/centos/5/updates/$basearch/

    gpgcheck=0

    gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

    #packagesused/producedinthebuildbutnotreleased

    [addons]

    name=CentOS-5-Addons

    #mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=addons

    baseurl=http://ftp.sjtu.edu.cn/centos/5/addons/$basearch/

    gpgcheck=0

    gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

    #additionalpackagesthatmaybeuseful

    [extras]

    name=CentOS-5-Extras

    #mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=extras

    baseurl=http://ftp.sjtu.edu.cn/centos/5/extras/$basearch/

    gpgcheck=0

    gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

    #additionalpackagesthatextendfunctionalityofexistingpackages

    [centosplus]

    name=CentOS-5-Plus

    #mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=centosplus

    baseurl=http://ftp.sjtu.edu.cn/centos/5/centosplus/$basearch/

    gpgcheck=0

    enabled=0

    gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

    #contrib-packagesbyCentosUsers

    [contrib]

    name=CentOS-5-Contrib

    #mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=contrib

    baseurl=http://ftp.sjtu.edu.cn/centos/5/contrib/$basearch/

    gpgcheck=0

    enabled=0

    gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

    #vidag.repo

    [dag]

    name=DagRPMRepositoryforRHEL5

    baseurl=http://ftp.riken.jp/Linux/dag/redhat/el5/en/$basearch/dag/

    enabled=1

    gpgcheck=0

    gpgkey=http://ftp.riken.jp/Linux/dag/packages/RPM-GPG-KEY.dag.txt

    CentOS添加永久静态路由

    http://blog.chinaunix.net/u1/42991/showart_2090676.html

    在使用双网卡,同时使用2个网关的时候就需要加一条静态路由了。当然还有很多时候会需要加路由。

    一:使用route命令添加

    使用route命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:

    //添加到主机的路由

    #routeadd–host192.168.1.11deveth0

    #routeadd–host192.168.1.12gw192.168.1.1

    //添加到网络的路由

    #routeadd–net192.168.1.11netmask255.255.255.0eth0

    #routeadd–net192.168.1.11netmask255.255.255.0gw192.168.1.1

    #routeadd–net192.168.1.0/24eth1

    //添加默认网关

    #routeadddefaultgw192.168.2.1

    //删除路由

    #routedel–host192.168.1.11deveth0

    二:在linux下设置永久路由的方法:

    1.在/etc/rc.local里添加

    方法:

    routeadd-net192.168.3.0/24deveth0

    routeadd-net192.168.2.0/24gw192.168.2.254

    2.在/etc/sysconfig/network里添加到末尾

    方法:GATEWAY=gw-ip或者GATEWAY=gw-dev

    3./etc/sysconfig/static-routes:

    anynet192.168.3.0/24gw192.168.3.254

    anynet10.250.228.128netmask255.255.255.192gw10.250.228.129

    如果在rc.local中添加路由会造成NFS无法自动挂载问题,所以使用static-routes的方法是最好的。无论重启系统和servicenetworkrestart都会生效

    以下是蚊子解决NFS问题的描述:

    按照linux启动的顺序,rc.local里面的内容是在linux所有服务都启动完毕,最后才被执行的,也就是说,这里面的内容是在netfs之后才被执行的,那也就是说在netfs启动的时候,服务器上的静态路由是没有被添加的,所以netfs挂载不能成功。

    static-routes文件又是什么呢,这个是network脚本执行时调用的一个文件,这个文件的放置在/etc/sysconfig目录下,在network脚本中的位置是:

    #Addnoninterface-specificstatic-routes.

    if[-f/etc/sysconfig/static-routes];then

    grep"^any"/etc/sysconfig/static-routes|whilereadignoreargs;do

    /sbin/routeadd-$args

    done

    fi

    从这段脚本可以看到,这个就是添加静态路由的方法,static-routes的写法是

    anynet192.168.0.0/16gw网关ip

    这样的话,在启动network脚本的时候路由就自动添加上了,又因为network是在netfs前面启动的,自然在挂载nfs的时候就正常了。

    这样看来,如果需要添加静态路由,使用static-routes文件要比使用rc.local好,而且当改变了网络配置,需要重启network脚本的时候,相应的静态路由是可以自动添加上的,但这时如果使用rc.local的话,在重启network服务的时候,原本添加好的静态路由就消失了。

    http://www.udomaindelivery.com/et2009daily/actionpage/

    Apache/2.2.3(CentOS)Serveratwww.udomaindelivery.comPort80

    centOs5.3安装apache+tomcat+php+mysql

    http://elf8848.iteye.com/blog/448998

    --------------下载须要的文件--------------------------

    以下文件都下载到了/mnt/目录下.

    1下载JDK,到sun的网站上下载jdk-6u16-linux-i586-rpm.bin,到本地Windows机器上,再用FileZilla上传到服务器.

    2远程ssh登录linux,#cd/mnt,下载apache:命令如下:wget-chttp://apache.etoak.com/httpd/httpd-2.2.13.tar.gz

    3下载mysql-5.0.84.tar.gz方法同上

    4下载apache-tomcat-6.0.20.tar.gz方法同上

    5下载php-5.3.0.tar.gz

    6下载apr-1.3.3.tar.gz与apr-util-1.3.4.tar.gz从http://apr.apache.org/下载

    -----------------开始安装JDK-----------------

    #cpjdk-6u16-linux-i586-rpm.bin/usr/local,拷贝到/usr/local下

    #cd/usr/local

    #chmod+xjdk-6u16-linux-i586-rpm.bin添加可执行权限

    #./jdk-6u16-linux-i586-rpm.bin就执行了

    出现相关的安装协议,按"q",略过,再安"y",就开始安装jdk了.过一会按回车.就完成了

    默认安装在/usr/java目录下,我们做一个软连接

    #ln-s/usr/java/jdk1.6.0_16//usr/local/java

    设置环境变量

    #vi/etc/profile

    安"i"进入编辑模式

    在最后加入:

    JAVA_HOME=/usr/java/jdk1.6.0_16

    CLASSPATH=/usr/java/jdk1.6.0_16/lib/dt.jar:/usr/java/jdk1.6.0_16/lib/tools.jar

    PATH=/usr/java/jdk1.6.0_16/bin:$PATH

    exportPATHJAVA_HOMECLASSPATH

    Shift+:wq!保存退出

    使生效:#source/etc/profile

    #java-version查看版本信息,说明安装成功

    ---------------安装mysql(源码三步安装)-------------------------

    #cd/mnt/

    #tarzxvfmysql-5.0.84.tar.gz

    #cdmysql-5.0.84

    #./configure--prefix=/usr/local/mysql--with-charset=utf8--with-extra-charset=all--enable-thread-safe-client--enable-local-infile--with-low-memory

    说明:安装到=/usr/local/mysql下,语言用utf8

    通到错误:configure:error:noacceptableCcompilerfoundin$PATH

    说明没安gcc,现在安:

    查看系统是否安装了gcc和安装程序的版本号:

    gcc-v

    c++-v

    g++-v

    如果没有就用以下命令安装

    #yuminstallgcc

    #yuminstallgcc-c++

    #yuminstallgcc-gfortran

    再次:

    #./configure--prefix=/usr/local/mysql--with-charset=utf8--with-extra-charset=all--enable-thread-safe-client--enable-local-infile--with-low-memory

    还是出错:

    checkingfortermcapfunctionslibrary...configure:error:Nocurses/termcaplibraryfound

    说明要安ncurses

    #yuminstallncurses-devel

    提示安装N个软件,略,按"y",完成

    再次:

    #./configure--prefix=/usr/local/mysql--with-charset=utf8--with-extra-charset=all--enable-thread-safe-client--enable-local-infile--with-low-memory

    出现:ThankyouforchoosingMySQL!说明mysql安装的第一步成功

    ------------

    #make&&makeinstall

    如果你的gcc-c++是在configure后安装的,再重新configure一下,可以会以下错误:

    error:redeclarationofC++built-intype‘bool’

    慢长的等待,安好了

    -------------

    建用户,用户组

    #groupaddmysql

    #adduser-gmysqlmysql

    #cpsupport-files/my-medium.cnf/etc/my.cnf

    本例中my-medium.cnf文件在这里:/mnt/mysql-5.0.84/support-files/my-medium.cnf

    我们的mysql安装在/usr/local/mysql/里

    #chown-Rmysql.mysql/usr/local/mysql/

    #/usr/local/mysql/bin/mysql_install_db--user=mysql

    #chown-Rroot.root/usr/local/mysql/

    #chown-Rmysql.mysql/usr/local/mysql/var/

    启动一下,后面加一个&表示后台运行

    #/usr/local/mysql/bin/mysqld_safe--user=mysql&

    #netstat-ant看到3306端品号,说明已启动

    加入到开机启动中

    #cpsupport-files/mysql.server/etc/rc.d/init.d/mysqld

    给权限

    #chmod755/etc/rc.d/init.d/mysqld

    把mysqld服务加入启动中

    #chkconfig--addmysqld

    运行级别

    #chkconfig--level345mysqldon

    设置密码

    #/usr/local/mysql/bin/mysqladmin-urootpassword"****"

    进入mysql

    #/usr/local/mysql/bin/mysql-uroot-p

    输入密码,就进入了

    看有哪些库:showdatabases;

    退出:quit

    配置mysql库文件的搜索路径:

    #echo"/usr/local/mysql/lib/mysql/">>/etc.ld.so.conf

    #ldconfig生效

    #ldconfig-v输出一下

    添加mysql到系统的环境变量中

    #echo"exportPATH=$PATH:/usr/local/mysql/bin">>/etc/profile

    #source/etc/profile生效

    完成

    ------------------------安装apr-----------------

    #cd/mnt

    #tarzxvfapr-1.3.3.tar.gz

    #cdapr-1.3.3

    #./configure--prefix=/usr/local/apr

    #make

    #makeinstall

    #tarzxvfapr-util-1.3.4.tar.gz

    #cdapr-util-1.3.4

    #./configure--prefix=/usr/local/apr-util--with-apr=/usr/local/apr

    #make&&makeinstall

    ---------------------------安装apache-------------

    #cd/mnt

    #tarzxvfhttpd-2.2.13.tar.gz

    #cdhttpd-2.2.13

    #./configure--prefix=/usr/local/apache--enable-so--enable-rewrite--enable-proxy--enable-proxy-ajp--enable-proxy-balancer--with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util

    开了rewrite,proxy模块

    #make&&makeinstall

    启动apache

    #/usr/local/apache/bin/apachectlstart

    看一下端口,有没有80端口

    #netstat-ant

    也可以看一下进程

    #ps-ef|grephttpd

    下一步,把apache加入开机自启动

    #cp/usr/local/apache/bin/apachectl/etc/rc.d/init.d/httpd

    #vi/etc/rc.d/init.d/httpd

    在第二行新加两行,内容如下:

    #chkconfig:23451090

    #description:Activates/DeactiatesApacheWebServer

    保存退出.

    #chkconfig--addhttpd加入自启动

    #chkconfig--level345httpdon设置运行级别

    重启apache:

    #/usr/local/apache/bin/apachectlrestart

    ----------------------安装tomcat---------------------

    只以解压就可以了,不用安装

    #cpapache-tomcat-6.0.20.tar.gz/usr/local/

    #cd/usr/local/

    #tarzxvfapache-tomcat-6.0.20.tar.gz

    #cdapache-tomcat-6.0.20

    #rm-frapache-tomcat-6.0.20.tar.gz

    #mvapache-tomcat-6.0.20/tomcat

    #vi/usr/local/tomcat/bin/catalina.sh

    在最后加入一行JAVA_HOME=/usr/java/jdk1.6.0_16

    保存退出

    启动:

    #/usr/local/tomcat/bin/startup.sh

    加入开机自启动

    #vi/etc/rc.d/rc.local

    在最后加入

    exportJDK_HOME=/usr/java/jdk1.6.0_16

    exportJAVA_HOME=/usr/java/jdk1.6.0_16

    /usr/local/tomcat/bin/startup.sh

    -----------------安装php----------------------

    #cd/mnt/

    #tarzxvfphp-5.3.0.tar.gz

    #cdphp-5.3.0

    #./configure--prefix=/usr/local/php--with-apxs2=/usr/local/apache/bin/apxs--with-mysql=/usr/local/mysql/--with-config-file-path=/usr/local/php

    出错:

    configure:error:xml2-confignotfound.Pleasecheckyourlibxml2installation.

    要安装下面两个东东:

    #yuminstalllibxml2

    #yuminstalllibxml2-devel

    再次./configure..............成功

    #make&&makeinstall

    #cpphp.ini-dist/usr/local/php/php.ini

    增加apache对php的支持,修改apache的配置文件

    #vi/usr/local/apache/conf/httpd.conf

    搜索如下内容,

    LoadModulephp5_modulemodules/libphp5.so

    插入一行:

    AddTypeapplication/x-httpd-php.php

    再搜索

    DirectoryIndex

    原来是:

    <IfModuledir_module>

    DirectoryIndexindex.html</IfModule>

    改为:

    <IfModuledir_module>

    DirectoryIndexindex.htmlindex.phpindex.jsp

    </IfModule>

    保存退出

    在/usr/local/apache/htdocs/下建一个php文件,准备测试.

    测试前要先重启apache:

    #servicehttpdrestart

    出错:

    httpd:Syntaxerroronline53of/usr/local/apache/conf/httpd.conf:Cannotload/usr/local/apache/modules/libphp5.sointoserver:/usr/local/apache/modules/libphp5.so:cannotrestoresegmentprotafterreloc:Permissiondenied

    解决出现Permissiondenied的办法

    http://hi.baidu.com/software_one/blog/item/657974f20d3ef5a5a40f52d7.html

    权限不够:

    chmod777*.bin

    在linux上安装有些东西时会出现Permissiondenied的情况:以下就是解决它的办法之一

    编辑/etc/selinux/config,找到这段:

    #ThisfilecontrolsthestateofSELinuxonthesystem.

    #SELINUX=cantakeoneofthesethreevalues:

    #enforcing-SELinuxsecuritypolicyisenforced.

    #permissive-SELinuxprintswarningsinsteadofenforcing.

    #disabled-SELinuxisfullydisabled.

    SELINUX=enforcing

    把SELINUX=enforcing注释掉:#SELINUX=enforcing,然后新加一行为:

    SELINUX=disabled

    保存,关闭。

    ......

    编辑/etc/sysconfig/selinux,找到:

    #ThisfilecontrolsthestateofSELinuxonthesystem.

    #SELINUX=cantakeoneofthesethreevalues:

    #enforcing-SELinuxsecuritypolicyisenforced.

    #permissive-SELinuxprintswarningsinsteadofenforcing.

    #disabled-SELinuxisfullydisabled.

    SELINUX=enforcing

    如果SELINUX已经是SELINUX=disabled,那么就不用改了,否则就把SELINUX=enforcing注释掉,新加一行:

    SELINUX=disabled

    保存,退出。

    如果你碰到其他类似提示:

    cannotrestoresegmentprotafterreloc:Permissiondenied

    哪应该是SELinux的问题,可以考虑把它关闭。

    -------------------------------------------------------------------------------------

    在你保证SElinux被disable后.还执行下

    chcon-ttexrel_shlib_t

    如:chcon-ttexrel_shlib_t/路径/路径/名字.so(这个文件视具体执行文件.)

    以上两步.已经解决了很多server的问题了.

    原因:是Linux有一个SELinux保护模式引起的。

    解决办法:

    1关闭SELINUX的方法:

    vi/etc/selinux/config将SELINUX=enforcing改成SELINUX=disabled需要重启

    这个方法可能会对服务器带来风险。

    2不关闭SELINUX的方法:

    #setenforce0

    #chcon-c-v-R-usystem_u-robject_r-ttextrel_shlib_t/usr/local/apache/modules/libphp5.so

    #servicehttpdrestart

    #setenforce1

    ok,php页面可以访问了

    ------------------------------------------------------

    apache,默认会把文件夹下的文件结构显示出来,我们禁止这个功能

    #vi/usr/local/apache/conf/httpd.conf

    找到:

    OptionsIndexesFollowSymLinks

    一行,并在前面加#,注释他

    ----------------------------------------------------

    ------------------整合apache与tomcat---------------------------------

    #vi/usr/local/apache/conf/httpd.conf

    在最后加入下面两行:

    ProxyPass/ajp://127.0.0.1:8009/注意最后有一个"/",千万不能少

    ProxyPassReverse/ajp://127.0.0.1:8009/注意最后有一个"/",千万不能少

    浏览器的地址栏中输入IP,就可看见tomcat的默认页面了.

    -------------------配置php程序--------------------------------------

    我们在/usr/local/apache/htdocs/下建一个phpbbs文件夹,里面放php程序.

    #chmod-R777phpbbs/

    #vi/usr/local/apache/conf/httpd.conf

    注释掉前面刚加的:

    #ProxyPass/ajp://127.0.0.1:8009/注意最后有一个"/",千万不能少

    #ProxyPassReverse/ajp://127.0.0.1:8009/

    打开(去掉前面的#)下面的子配置文件:

    #Virtualhosts

    Includeconf/extra/httpd-vhosts.conf

    保存退出

    #vi/usr/local/apache/conf/extra/httpd-vhosts.conf

    修改为如下:

    <VirtualHost*:80>

    DocumentRoot"/usr/local/apache/htdocs/phpbbs"

    ServerNamebbs.tgjia.com

    ErrorLog"/usr/local/apache/logs/phpbbs-error_log"

    CustomLog"/usr/local/apache/logs/phpbbs-access_log"common

    </VirtualHost>

    重启apache.

    php程序要安装在"/usr/local/apache/htdocs/phpbbs"下面.略.....

    用bbs.tgjia.com域名就可能访问了

    ---------------------配置JSP程序-------------------------------------

    我们在/usr/local/apache/htdocs/下建一个jspbbs文件夹,里面放jsp程序.

    #chmod-R777jspbbs/

    #vi/usr/local/apache/conf/extra/httpd-vhosts.conf

    加入如下虚拟主机的配置

    <VirtualHost*:80>

    DocumentRoot"/usr/local/apache/htdocs/jspbbs"

    ServerNamewww.aaa.com

    ErrorLog"/usr/local/apache/logs/jspbbs-error_log"

    CustomLog"/usr/local/apache/logs/jspbbs-access_log"common

    ProxyPass/ajp://127.0.0.1:8009/

    ProxyPassReverse/ajp://127.0.0.1:8009/注意最后有一个"/",千万不能少

    </VirtualHost>

    保存退出,重启apache

    -------------------------------php程序换目录----------------------------------------------------

    在/下建立php,并开相应权限

    #mkdir/php

    #chmod-R777/php

    #vi/usr/local/apache/conf/extra/httpd-vhosts.conf

    修改为如下:

    <VirtualHost*:80>

    DocumentRoot"/php"修改为新位置

    ServerNamebbs.tgjia.com

    ErrorLog"/php/logs/phpbbs-error_log"

    CustomLog"/phplogs/phpbbs-access_log"common

    </VirtualHost>

    建立/php/logs,并拷贝以下两个原有的日志文件过来.

    /usr/local/apache/logs/jspbbs-error_log

    /usr/local/apache/logs/jspbbs-access_log"

    #vihttpd.conf

    <Directory/>

    OptionsFollowSymLinks

    AllowOverrideNone

    Orderdeny,allow

    Allowfromall这样就可以访问"/usr/local/apache/htdocs/"以外的位置了

    </Directory>

    重启apache.

    centos5.2下手动安装JDK6

    http://exceljava.iteye.com/blog/305908

    centos5.2自带的了jdk,但还是1.4的版本,太老掉牙了,tomcat6都没发跑起来。显然没法满足我们的要求。我们先查看一下,如下所示:

    Java代码<embedtype="application/x-shockwave-flash"width="14"height="15"src="http://exceljava.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf"flashvars="clipboard=%5Broot%40localhost%20soft%5D%23%20java%20-version%0Ajava%20version%20%E2%80%9C1.4.2%E2%80%B3%0Agij%20(GNU%20libgcj)%20version%204.1.2%2020071124%20(Red%20Hat%204.1.2-42)"quality="high"allowscriptaccess="always"pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

    [root@localhostsoft]#java-version

    javaversion“1.4.2″

    gij(GNUlibgcj)version4.1.220071124(RedHat4.1.2-42)

    [root@localhostsoft]#java-version

    javaversion“1.4.2″

    gij(GNUlibgcj)version4.1.220071124(RedHat4.1.2-42)

    注意,根据我在5.2下安装的情况,似乎不卸载自带的1.4,设置jdk6的安装无法生效。为了避免这种情况,我们首先还是卸载掉其自带的1.4版本的jdk。

    Java代码<embedtype="application/x-shockwave-flash"width="14"height="15"src="http://exceljava.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf"flashvars="clipboard=%5Broot%40localhost%20soft%5D%23%20rpm%20-qa%20%7C%20grep%20jdk%0A%5Broot%40localhost%20soft%5D%23%20rpm%20-qa%20%7C%20grep%20gcj%0Alibgcj-4.1.2-42.el5%0Ajava-1.4.2-gcj-compat-1.4.2.0-40jpp.115"quality="high"allowscriptaccess="always"pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

    [root@localhostsoft]#rpm-qa|grepjdk

    [root@localhostsoft]#rpm-qa|grepgcj

    libgcj-4.1.2-42.el5

    java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

    [root@localhostsoft]#rpm-qa|grepjdk

    [root@localhostsoft]#rpm-qa|grepgcj

    libgcj-4.1.2-42.el5

    java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

    上面先确认jdk的具体版本号,然后

    Java代码<embedtype="application/x-shockwave-flash"width="14"height="15"src="http://exceljava.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf"flashvars="clipboard=root%40localhost%20jdk1.6.0_11%5D%23%20yum%20-y%20remove%20java-1.4.2-gcj-compat-1.4.2.0-40jpp.115%0ASetting%20up%20Remove%20Process%0AResolving%20Dependencies%E2%80%A6%E2%80%A6%E2%80%A6..(%E5%BC%80%E5%A7%8B%E5%8D%B8%E8%BD%BD)%0ARemoved%3A%20java-1.4.2-gcj-compat.i386%200%3A1.4.2.0-40jpp.115%0ADependency%20Removed%3A%20antlr.i386%200%3A2.7.6-4jpp.2%20bsf.i386%200%3A2.3.0-11jpp.1%20bsh.i386%200%3A1.3.0-9jpp.1%20gjdoc.i386%200%3A0.7.7-12.el5%20hsqldb.i386%201%3A1.8.0.9-1jpp.2%20openoffice.org-calc.i386%0A1%3A2.3.0-6.5.el5%20openoffice.org-core.i386%201%3A2.3.0-6.5.el5%20openoffice.org-draw.i386%201%3A2.3.0-6.5.el5%20openoffice.org-graphicfilter.i386%201%3A2.3.0-6.5.el5%20openoffice.org-impress.i386%0A1%3A2.3.0-6.5.el5%20openoffice.org-langpack-zh_CN.i386%201%3A2.3.0-6.5.el5%20openoffice.org-langpack-zh_TW.i386%201%3A2.3.0-6.5.el5%20openoffice.org-math.i386%201%3A2.3.0-6.5.el5%20openoffice.org-%0Awriter.i386%201%3A2.3.0-6.5.el5%20openoffice.org-xsltfilter.i386%201%3A2.3.0-6.5.el5%20tomcat5-jsp-2.0-api.i386%200%3A5.5.23-0jpp.7.el5%20tomcat5-servlet-2.4-api.i386%200%3A5.5.23-0jpp.7.el5%20xalan-%0Aj2.i386%200%3A2.7.0-6jpp.1%20xerces-j2.i386%200%3A2.7.1-7jpp.2%20xml-commons-apis.i386%200%3A1.3.02-0.b2.7jpp.10%20xml-commons-resolver.i386%200%3A1.1-1jpp.12%0AComplete!(%E5%8D%B8%E8%BD%BD%E5%AE%8C%E6%88%90)"quality="high"allowscriptaccess="always"pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

    root@localhostjdk1.6.0_11]#yum-yremovejava-1.4.2-gcj-compat-1.4.2.0-40jpp.115

    SettingupRemoveProcess

    ResolvingDependencies………..(开始卸载)

    Removed:java-1.4.2-gcj-compat.i3860:1.4.2.0-40jpp.115

    DependencyRemoved:antlr.i3860:2.7.6-4jpp.2bsf.i3860:2.3.0-11jpp.1bsh.i3860:1.3.0-9jpp.1gjdoc.i3860:0.7.7-12.el5hsqldb.i3861:1.8.0.9-1jpp.2openoffice.org-calc.i386

    1:2.3.0-6.5.el5openoffice.org-core.i3861:2.3.0-6.5.el5openoffice.org-draw.i3861:2.3.0-6.5.el5openoffice.org-graphicfilter.i3861:2.3.0-6.5.el5openoffice.org-impress.i386

    1:2.3.0-6.5.el5openoffice.org-langpack-zh_CN.i3861:2.3.0-6.5.el5openoffice.org-langpack-zh_TW.i3861:2.3.0-6.5.el5openoffice.org-math.i3861:2.3.0-6.5.el5openoffice.org-

    writer.i3861:2.3.0-6.5.el5openoffice.org-xsltfilter.i3861:2.3.0-6.5.el5tomcat5-jsp-2.0-api.i3860:5.5.23-0jpp.7.el5tomcat5-servlet-2.4-api.i3860:5.5.23-0jpp.7.el5xalan-

    j2.i3860:2.7.0-6jpp.1xerces-j2.i3860:2.7.1-7jpp.2xml-commons-apis.i3860:1.3.02-0.b2.7jpp.10xml-commons-resolver.i3860:1.1-1jpp.12

    Complete!(卸载完成)

    root@localhostjdk1.6.0_11]#yum-yremovejava-1.4.2-gcj-compat-1.4.2.0-40jpp.115

    SettingupRemoveProcess

    ResolvingDependencies………..(开始卸载)

    Removed:java-1.4.2-gcj-compat.i3860:1.4.2.0-40jpp.115

    DependencyRemoved:antlr.i3860:2.7.6-4jpp.2bsf.i3860:2.3.0-11jpp.1bsh.i3860:1.3.0-9jpp.1gjdoc.i3860:0.7.7-12.el5hsqldb.i3861:1.8.0.9-1jpp.2openoffice.org-calc.i386

    1:2.3.0-6.5.el5openoffice.org-core.i3861:2.3.0-6.5.el5openoffice.org-draw.i3861:2.3.0-6.5.el5openoffice.org-graphicfilter.i3861:2.3.0-6.5.el5openoffice.org-impress.i386

    1:2.3.0-6.5.el5openoffice.org-langpack-zh_CN.i3861:2.3.0-6.5.el5openoffice.org-langpack-zh_TW.i3861:2.3.0-6.5.el5openoffice.org-math.i3861:2.3.0-6.5.el5openoffice.org-

    writer.i3861:2.3.0-6.5.el5openoffice.org-xsltfilter.i3861:2.3.0-6.5.el5tomcat5-jsp-2.0-api.i3860:5.5.23-0jpp.7.el5tomcat5-servlet-2.4-api.i3860:5.5.23-0jpp.7.el5xalan-

    j2.i3860:2.7.0-6jpp.1xerces-j2.i3860:2.7.1-7jpp.2xml-commons-apis.i3860:1.3.02-0.b2.7jpp.10xml-commons-resolver.i3860:1.1-1jpp.12

    Complete!(卸载完成)

    下面开始手动安装,我用的安装包是jdk-6u11-linux-i586.bin,没有使用redhat平台通用的rpm包。

    首先,通过ssh将jdk-6u11-linux-i586.bin上传到/home/xjj/soft下。然后,要给jdk-6u11-linux-i586.bin

    分配权限,具体的这里要给它可执行的权限,输入:chmod+xjdk-6u11-linux-i586.bin,这里参数x即使执行权限。

    Java代码<embedtype="application/x-shockwave-flash"width="14"height="15"src="http://exceljava.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf"flashvars="clipboard=%5Broot%40localhost%20soft%5D%23%20chmod%20%2Bx%20jdk-6u11-linux-i586.bin"quality="high"allowscriptaccess="always"pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

    [root@localhostsoft]#chmod+xjdk-6u11-linux-i586.bin

    [root@localhostsoft]#chmod+xjdk-6u11-linux-i586.bin

    然后解压:./jdk-6u11-linux-i586.bin,

    Java代码<embedtype="application/x-shockwave-flash"width="14"height="15"src="http://exceljava.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf"flashvars="clipboard=%5Broot%40localhost%20soft%5D%23%20.%2Fjdk-6u11-linux-i586.bin"quality="high"allowscriptaccess="always"pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

    [root@localhostsoft]#./jdk-6u11-linux-i586.bin

    [root@localhostsoft]#./jdk-6u11-linux-i586.bin

    执行之后会有一堆agreement什么的,一路more下去。接着有个确认安装的,输入yes,然后回车。开始解压。一直到

    Java代码<embedtype="application/x-shockwave-flash"width="14"height="15"src="http://exceljava.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf"flashvars="clipboard=Java(TM)%20SE%20Development%20Kit%206%20successfully%20installed.%0A.........%0APress%20Enter%20to%20continue.....%0ADone."quality="high"allowscriptaccess="always"pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

    Java(TM)SEDevelopmentKit6successfullyinstalled.

    .........

    PressEntertocontinue.....

    Done.

    Java(TM)SEDevelopmentKit6successfullyinstalled.

    .........

    PressEntertocontinue.....

    Done.

    看看解压后的文件先

    Java代码<embedtype="application/x-shockwave-flash"width="14"height="15"src="http://exceljava.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf"flashvars="clipboard=%5Broot%40localhost%20soft%5D%23%20ls%0Ajdk1.6.0_11%20jdk-6u11-linux-i586.bin%0A%5Broot%40localhost%20soft%5D%23%20cd%20jdk1.6.0_11%0A%5Broot%40localhost%20jdk1.6.0_11%5D%23%20ls%0Abin%20db%20include%20lib%20man%20README_ja.html%20register.html%20register_zh_CN.html%20src.zip%0ACOPYRIGHT%20demo%20jre%20LICENSE%20README.html%20README_zh_CN.html%20register_ja.html%20sample%20THIRDPARTYLICENSEREADME.txt"quality="high"allowscriptaccess="always"pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

    [root@localhostsoft]#ls

    jdk1.6.0_11jdk-6u11-linux-i586.bin

    [root@localhostsoft]#cdjdk1.6.0_11

    [root@localhostjdk1.6.0_11]#ls

    bindbincludelibmanREADME_ja.htmlregister.htmlregister_zh_CN.htmlsrc.zip

    COPYRIGHTdemojreLICENSEREADME.htmlREADME_zh_CN.htmlregister_ja.htmlsampleTHIRDPARTYLICENSEREADME.txt

    [root@localhostsoft]#ls

    jdk1.6.0_11jdk-6u11-linux-i586.bin

    [root@localhostsoft]#cdjdk1.6.0_11

    [root@localhostjdk1.6.0_11]#ls

    bindbincludelibmanREADME_ja.htmlregister.htmlregister_zh_CN.htmlsrc.zip

    COPYRIGHTdemojreLICENSEREADME.htmlREADME_zh_CN.htmlregister_ja.htmlsampleTHIRDPARTYLICENSEREADME.txt

    哈哈,看到我们熟悉的东西了吧完成解压。一般都将安装文件放在usr/local下,当然你不这样也拿你没办法。所以,先执行拷贝:

    Java代码<embedtype="application/x-shockwave-flash"width="14"height="15"src="http://exceljava.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf"flashvars="clipboard=%5Broot%40localhost%20soft%5D%23%20mv%20jdk1.6.0_11%20%2Fusr%2Flocal%0A%5Broot%40localhost%20xjj%5D%23%20cd%20..%2F..%0A%5Broot%40localhost%20%2F%5D%23%20ls%0Abin%20dev%20home%20lost%2Bfound%20misc%20net%20proc%20sbin%20srv%20tmp%20var%0Aboot%20etc%20lib%20media%20mnt%20opt%20root%20selinux%20sys%20usr%0A%5Broot%40localhost%20%2F%5D%23%20cd%20%2Fusr%2Flocal%0A%5Broot%40localhost%20local%5D%23%20ls%0Abin%20etc%20games%20include%20jdk1.6.0_11%20lib%20libexec%20sbin%20share%20src"quality="high"allowscriptaccess="always"pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

    [root@localhostsoft]#mvjdk1.6.0_11/usr/local

    [root@localhostxjj]#cd../..

    [root@localhost/]#ls

    bindevhomelost+foundmiscnetprocsbinsrvtmpvar

    bootetclibmediamntoptrootselinuxsysusr

    [root@localhost/]#cd/usr/local

    [root@localhostlocal]#ls

    binetcgamesincludejdk1.6.0_11liblibexecsbinsharesrc

    [root@localhostsoft]#mvjdk1.6.0_11/usr/local

    [root@localhostxjj]#cd../..

    [root@localhost/]#ls

    bindevhomelost+foundmiscnetprocsbinsrvtmpvar

    bootetclibmediamntoptrootselinuxsysusr

    [root@localhost/]#cd/usr/local

    [root@localhostlocal]#ls

    binetcgamesincludejdk1.6.0_11liblibexecsbinsharesrc

    好了,jdk已经成功搬运到了/usr/local下,然后就是最后一步,设置环境变量了。这里有两中设置,一种是通过export设置临时生效,重启

    之后设置会丢失,一种是将设置写入/etc/profile文件中,可以一直生效。所以,最好的设置当然是写入文件中了。先执行下面命令:

    Java代码<embedtype="application/x-shockwave-flash"width="14"height="15"src="http://exceljava.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf"flashvars="clipboard=%5Broot%40localhost%20jdk1.6.0_11%5D%23%20vi%20%2Fetc%2Fprofile%20"quality="high"allowscriptaccess="always"pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

    [root@localhostjdk1.6.0_11]#vi/etc/profile

    [root@localhostjdk1.6.0_11]#vi/etc/profile

    打开profile文件后输入i进入insert模式,在文件中添加如下内容。

    Java代码<embedtype="application/x-shockwave-flash"width="14"height="15"src="http://exceljava.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf"flashvars="clipboard=export%20JAVA_HOME%3D%2Fusr%2Flocal%2Fjdk1.6.0_11%0Aexport%20PATH%3D%24PATH%3A%24JAVA_HOME%2Fbin%0Aexport%20CLASSPATH%3D.%3A%24JAVA_HOME%2Flib%2Ftools.jar%3A%24JAVA_HOME%2Flib%2Frt.jar"quality="high"allowscriptaccess="always"pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

    exportJAVA_HOME=/usr/local/jdk1.6.0_11

    exportPATH=$PATH:$JAVA_HOME/bin

    exportCLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar

    exportJAVA_HOME=/usr/local/jdk1.6.0_11

    exportPATH=$PATH:$JAVA_HOME/bin

    exportCLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar

    然后esc,输入:x,保存退出。然后需要设置让更改生效:

    Java代码<embedtype="application/x-shockwave-flash"width="14"height="15"src="http://exceljava.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf"flashvars="clipboard=%5Broot%40localhost%20local%5D%23%20source%20%2Fetc%2Fprofile"quality="high"allowscriptaccess="always"pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

    [root@localhostlocal]#source/etc/profile

    [root@localhostlocal]#source/etc/profile

    当然,如果你喜欢重启的话,你reboot也可以。

    好了看看现在的jdk版本吧:

    Java代码<embedtype="application/x-shockwave-flash"width="14"height="15"src="http://exceljava.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf"flashvars="clipboard=%5Broot%40localhost%20local%5D%23%20java%20-version%0Ajava%20version%20%E2%80%9C1.6.0_11%E2%80%B3%0AJava(TM)%20SE%20Runtime%20Environment%20(build%201.6.0_11-b03)%0AJava%20HotSpot(TM)%20Client%20VM%20(build%2011.0-b16%2C%20mixed%20mode%2C%20sharing)"quality="high"allowscriptaccess="always"pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

    [root@localhostlocal]#java-version

    javaversion“1.6.0_11″

    Java(TM)SERuntimeEnvironment(build1.6.0_11-b03)

    JavaHotSpot(TM)ClientVM(build11.0-b16,mixedmode,sharing)

    [root@localhostlocal]#java-version

    javaversion“1.6.0_11″

    Java(TM)SERuntimeEnvironment(build1.6.0_11-b03)

    JavaHotSpot(TM)ClientVM(build11.0-b16,mixedmode,sharing)

    大功告成!www.exceljava.com

    评论

    符号链接也即软连接

    1楼zijin11172009-01-03引用

    应该不用卸载吗,

    找到系统默认的java,好象是 /bin/java

    重新做符号链接就行了。

    ln-s/usr/local/jdk1.6.0_11/bin/java/bin/java

    就可以了。

    <!--BEGIN#content--><!--BEGIN#primary.hfeed--><!--BEGIN.hentry-->

    linux硬链接与软连接的区别

    http://www.myredhat.com.cn/linux-hard-link-and-soft-link-the-difference-between/

    WrittenbyRedhaton2009年09月8日—LeaveaComment<!--END.entry-meta.entry-header-->

    <!--BEGIN.entry-content.article-->

    虽然linuxln建立链接文中提到了在linux下如何建立硬链接和软连接,但是仍然有很多童鞋不知道硬链接和软连接的区别.

    所以呢,今天Redhat有必要详细介绍下linux下硬连接与软连接的区别.

    首先我们需要了解linux下硬链接以及软连接的基本概念.

    硬链接:新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用.

    软连接:也成符号链接,新建的文件以“路径”的形式来表示另一个文件,和Windows的快捷方式十分相似.

    下面详细介绍一下硬链接和软连接之间的区别.

    1.硬链接和原来的文件没有什么区别,而且共享一个inode号(文件在文件系统上的唯一标识);而软链接不共享inode,也可以说是个特殊的inode,所以和原来的inode有区别。

    2.若原文件删除了,则该软连接则不可以访问,而硬连接则是可以的。

    3.由于符号链接的特性,导致其可以跨越磁盘分区,但硬链接不具备这个特性.

    另外在转载一下网上的介绍.

    硬链接(hardlink)

    UNIX文件系统提供了一种将不同文件链接至同一个文件的机制,我们称这种机制为链接。它可以使得单个程序对同一文件使用不同的名字。这样的好处是文件系统只存在一个文件的副本。系统简单地通过在目录中建立一个新的登记项来实现这种连接。该登记项具有一个新的文件名和要连接文件的inode号(inode与原文件相同)。不论一个文件有多少硬链接,在磁盘上只有一个描述它的inode,只要该文件的链接数不为0,该文件就保持存在。硬链接不能对目录建立硬链接!

    硬连接是直接建立在节点表上的(inode),建立硬连接指向一个文件的时候,会更新节点表上面的计数值。举个例子,一个文件被连接了两次(硬连接),这个文件的计数值是3,而无论通过3个文件名中的任何一个访问,效果都是完全一样的,但是如果删除其中任意一个,都只是把计数值减1,不会删除实际的内容的,(任何存在的文件本身就算是一个硬连接)只有计数值变成0也就是没有任何硬连接指向的时候才会真实的删除内容。

    软链接(symboliclink)

    我们把符号链接称为软链接,它是指向另一个文件的特殊文件,这种文件的数据部分仅包含它所要链接文件的路径名。软链接是为了克服硬链接的不足而引入的,软链接不直接使用inode号作为文件指针,而是使用文件路径名作为指针(软链接:文件名+数据部分-->目标文件的路径名)。软件有自己的inode,并在磁盘上有一小片空间存放路径名。因此,软链接能够跨文件系统,也可以和目录链接!其二,软链接可以对一个不存在的文件名进行链接,但直到这个名字对应的文件被创建后,才能打开其链接。

    http://linux.51yip.com/search/lsblk

    lsblk列出所有的块设备,而且还能显示他们之间的依赖关系

    参数:

    -a,--all显示所有设备

    -b,--bytes以bytes方式显示设备大小

    -d,--nodeps不显示slaves或holders

    -D,--discardprintdiscardcapabilities

    -e,--exclude<list>排除设备(default:RAMdisks)

    -f,--fs显示文件系统信息

    -h,--help显示帮助信息

    -i,--asciiuseasciicharactersonly

    -m,--perms显示权限信息

    -l,--list使用列表格式显示

    -n,--noheadings不显示标题

    -o,--output<list>输出列

    -P,--pairs使用key="value"格式显示

    -r,--raw使用原始格式显示

    -t,--topology显示拓扑结构信息

    root@tecmint:~# lsblk
    
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0 232.9G  0 disk 
    ├─sda1   8:1    0  46.6G  0 part /
    ├─sda2   8:2    0     1K  0 part 
    ├─sda5   8:5    0   190M  0 part /boot
    ├─sda6   8:6    0   3.7G  0 part [SWAP]
    ├─sda7   8:7    0  93.1G  0 part /data
    └─sda8   8:8    0  89.2G  0 part /personal
    sr0     11:0    1  1024M  0 rom
    

    案例二:CentOS 7.3.1611 64位 ping不通域名地址问题解决 / 动态分配地址解决方法

    centos下问题:connect:network is unreachable

    http://www.cnblogs.com/valu/p/6515991.html

    CentOS 7.0 网卡配置及重命名教程

    http://www.linuxidc.com/Linux/2017-05/143287.htm

    Java代码 
    1. 第一步,查询本地路由表信息  
    2. [root@SCTS-PC-DEV rc.d]# route   
    3. Kernel IP routing table  
    4. Destination     Gateway         Genmask         Flags Metric Ref    Use Iface  
    5. 10.19.252.84    10.24.41.254    255.255.255.255 UGH   100    0        0 enp3s0  
    6. 10.24.41.0      0.0.0.0         255.255.255.0   U     100    0        0 enp3s0  
    7. 192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0  
    8. 第二步,添加默认网关,就好了。  
    9. [root@SCTS-PC-DEV rc.d]# route add default gw 10.24.41.254  
    10. [root@SCTS-PC-DEV rc.d]# route  
    11. Kernel IP routing table  
    12. Destination     Gateway         Genmask         Flags Metric Ref    Use Iface  
    13. default         gateway         0.0.0.0         UG    0      0        0 enp3s0  
    14. 10.19.252.84    gateway         255.255.255.255 UGH   100    0        0 enp3s0  
    15. 10.24.41.0      0.0.0.0         255.255.255.0   U     100    0        0 enp3s0  
    16. 192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0  
    17. 第三步,能ping通外部IP地址和域名地址了  
    18. [root@SCTS-PC-DEV rc.d]# ping 192.168.118.201  
    19. PING 192.168.118.201 (192.168.118.201) 56(84) bytes of data.  
    20. 64 bytes from 192.168.118.201: icmp_seq=1 ttl=55 time=1.55 ms  
    21. 64 bytes from 192.168.118.201: icmp_seq=2 ttl=55 time=1.56 ms  
    22. 64 bytes from 192.168.118.201: icmp_seq=3 ttl=55 time=1.68 ms  

    配置永久生效方法如下:

    Shell代码 
    1. 查看已配置的默认网关地址  
    2. [root@SCTS-PC-DEV ~]# more /etc/sysconfig/network-scripts/ifcfg-enp3s0  | grep GATEWAY  
    3. GATEWAY0=10.24.41.254  
    4. [root@SCTS-PC-DEV ~]# nmcli connection show enp3s0 | grep GATEWAY  
    5. IP4.GATEWAY:                            10.24.41.254  
    6. IP6.GATEWAY:                                 

    CentOS 6/7网卡重启命令回顾:

    CentOS 6 以下用:service network restart

    CentOS 7 以上用:systemctl restart network.service

    CentOS 7查看网卡:systemctl status network.service 或 service network status

     

    CentOS 7.3.1611网卡基本配置解析:

    Shell代码 
    1. [root@SCTS-PC-DEV ~]# more /etc/sysconfig/network-scripts/ifcfg-enp3s0   
    2. TYPE=Ethernet  
    3. BOOTPROTO=dhcp  
    4. DEFROUTE=yes  
    5. IPV4_FAILURE_FATAL=yes  
    6. IPV6INIT=no  
    7. IPV6_AUTOCONF=yes  
    8. IPV6_DEFROUTE=yes  
    9. IPV6_FAILURE_FATAL=no  
    10. IPV6_ADDR_GEN_MODE=stable-privacy  
    11. NAME=enp3s0  
    12. UUID=ef3c0a14-5257-40c9-b166-2aa8ea9f2155  
    13. DEVICE=enp3s0    #物理网卡名称  
    14. ONBOOT=yes  #开启自动启用网络连接设置开机启动  
    15. GATEWAY0=10.24.41.254  #设置默认网关  
    16. IPV6_PEERDNS=yes  
    17. IPV6_PEERROUTES=yes  
    18. PEERDNS=yes  
    19. DNS1=202.102.152.3 #设置主DNS  
    20. DNS2=202.102.128.68   #设置备DNS  
    21. PEERROUTES=yes  

     案例三:centos下问题:connect:network is unreachable / 静态分配地址解决方法

    http://www.cnblogs.com/valu/p/6515991.html

    Shell代码 
    1. 问题描述  
    2.   弄了三台机器准备搭建一个集群,按照centos7系统,一台主节点安装桌面环境,两台计算节点。配置计算节点的时候,发现ping不通,出现connect:network is unreachable问题。     
    3. 问题分析  
    4.   /etc/sysconfig/network-scripts/中只有ifcfg-lo文件,缺少ifcfg-eth0。   
    5. 解决方案  
    6. 方案一(临时)  
    7.   使用命令ifconfig eth0 192.168.1.x可以正常设置eth0的IP,该方法仅为临时处理办法,系统重启后即失效了。  
    8. 方案二(永久)  
    9. 第一步:  
    10. vim /etc/sysconfig/network-scripts/ifcfg-eth0  
    11. 第二步,编辑:  
    12. DEVICE=eth0 # 物理设备名称  
    13. IPADDR=192.168.1.x #IP地址,需要设置  
    14. NETMASK=255.255.255.0 #子网掩码  
    15. GATEWAY=192.168.1.1 # 网关地址  
    16. ONBOOT=yes #激活设备  
    17. USERCTL=no #非ROOT用户不可以控制该设备  
    18. BOOTPROTO=[none|static|bootp|dhcp]   
    19. #引导时不使用协议|静态分配|BOOTP协议|dhcp协议,这里我选用的是静态分配,static。  
    20. HWADDR=00:13:D3:27:9F:80 #MAC地址,通过ifconfig或者ip a获得  
    21. NAME=eth0 #名称  
    22. 第三步在文件/etc/rc.d/rc.local最后加入ifup eth0(/etc/rc.local脚本是在所有其它初始化脚本执行完毕后执行)。  
    23. 第四步,reboot,重启电脑.  

      

    end

  • 相关阅读:
    Hash表解题之大数据查找
    数据结构与算法之字典树解题
    oracle存储过程学习
    mq常见问题
    通过反射构造对象
    平衡二叉树
    LinkList源码
    ArrayList源码
    JVM参数调优
    MyBatis源码图
  • 原文地址:https://www.cnblogs.com/lindows/p/14390446.html
Copyright © 2011-2022 走看看