Linux学习之CentOS(五)----网卡的配置
【声明】
欢迎转载,但请保留文章原始出处→_→
生命壹号:http://www.cnblogs.com/smyhvae/
文章来源:http://www.cnblogs.com/smyhvae/p/3932903.html
【正文】
Linux系统版本:Centos 6.5
Linux系统版本:Centos 7
前面,我们使用远程工具SecureCRT,通过“ifconfig eth0 + 具体的ip地址”命令给linux配了IP地址(参考本人博客:远程登录管理工具SecureCRT的使用 ),但是这样配置的问题在于:
- 只能临时生效,一旦重启,需要重新配置;
- 只能配置ip地址和子网掩码,可以连接内网,是无法连接外网的。
如果想要连接外网,ip地址、子网掩码、网关、DNS缺一不可。今天来讲,如何真正的给CentOS配一个ip,而且设置成功后,通过使用SecureCRT软件,同一个局域网内的另一台Win7系统电脑也能远程访问这一台电脑上的Linux了。方法有很多,下面的两种方法中,我在虚拟机中使用的都是桥接模式。如果大家装的是双系统,配置的方法都是一样的。考虑到Centos 6.5和Centos 7有一点小小的区别,所以这里都讲一下。
一、Centos 6.5(服务器版)的网卡配置:
【方法一】直接修改网卡配置文件:
(1)输入如下命令,修改网卡的配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改信息如下:
E=eth0 //网卡名称 HWADDR=:0c::5c:: //物理地址 TYPE=Ethernet UUID=36c43db3-95a9-427c-af8f-ba130189de85 ONBOOT=yes //将ONBOOT="no"改为ONBOOT="yes" NM_CONTROLLED=yes BOOTPROTO=none IPADDR=192.168.1.98 //修改IP地址 NETMASK=255.255.255.0 //修改子网掩码 GATEWAY=192.168.1.1 //修改网关 DNS1=8.8.8.8 //修改DNS服务器 IPV6INIT=no USERCTL=no
(2)重启网络服务:
要想生效,必须重启Linux或者重启网络服务,我们重启网络服务,执行如下命令:
service network restart
如果显示效果如下,说明配置成功,而且还能访问互联网:

注:这种配置是永久生效的。
【方法二】最简单地一种:利用Redhat系列自带的工具setup命令
注:如果Linux发行版不是RedHat系列,只能通过配置文件来修改(即上面的方法一)。
(1)修改ip:
输入以下命令:
setup
弹出以下窗口:

上图中,选择第三项:网络配置。弹出如下界面:

上图中,第一个是配ip,第二个是配DNS。我们选第一个,弹出如下界面:

给eth0这块网卡配置ip,弹出如下界面:

上图中,“*”号代表自动获取ip,如果要自动获取,局域网内必须要有自动分配ip的服务器存在(即DHCP服务器),在当前环境下,只能手动配置,我们修改参数如下:

上图中,按空格键,将“*”去掉,然后我们可以通过tab键来进行切换,然后对各个字段进行设置。这个时候就配置好了。
(2)开启网卡服务:
CentOS默认网卡是没有启动的,我们执行如下命令,修改网卡配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
然后,将ONBOOT="no"改为ONBOOT="yes",效果如下:

这个时候,就配置完成,可以访问互联网了。而且同一个局域网内的另一台Win7系统电脑也能远程访问这一台电脑上的Linux了,前提是Linux系统已经有了ssh服务,咱们现在安装的Linux版本,都会装有SSH,默认就是OpenSSH
可以通过如下命令,查看安装的ssh版本信息:
ssh -v
我安装的CentOS 6.5的ssh版本信息如下:

具体如何使用ssh服务,请参照本人的另一篇博客:远程登录管理工具SecureCRT的使用
二、Centos 7(服务器版)的网卡配置:
Centos 7的网卡配置文件里会少很多东西,所以还是有必要单独提以下,但是和Centos 6.5的配置方法是一样的。
(1)输入如下命令,修改网卡的配置文件:
vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
默认的配置信息如下:
TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=eth0 UUID=2e09b0f4-ec1a-44b0--7da7ce04ff02 ONBOOT=no HWADDR=:0C:::8C:C0 PEERDNS=yes PEERROUTES=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes
修改内容BOOTPROTO,并增加内容IPADDR、NETMASK、GATEWAY、DNS,最终效果如下:
TYPE=Ethernet BOOTPROTO=static //将“DHCP”改为“static” DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=eth0 UUID=2e09b0f4-ec1a-44b0--7da7ce04ff02 ONBOOT=yes //将“no”改为“yes” HWADDR=:0C:::8C:C0 PEERDNS=yes PEERROUTES=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPADDR=192.168.1.99 //增加IP地址 NETMASK=255.255.255.0 //增加子网掩码 GATEWAY=192.168.1.1 //增加网关 DNS1=8.8.8.8 //增加DNS
(2)重启网络服务:
要想生效,必须重启Linux或者重启网络服务,我们重启网络服务,执行如下命令:
service network restart
如果显示效果如下,说明配置成功,而且还能访问互联网:

这样,就大功告成了。
Linux学习之CentOS(五)----网卡的配置的更多相关文章
- Linux学习之CentOS(五)--CentOS下VMware-Tools安装
已经进入到了Linux学习之CentOS的第六篇随笔了,所以这里就介绍一下VMware-Tools的安装. VMware-Tools的安装 VMware-Tools 主要的功能就是让用户在虚拟机和真实 ...
- linux学习之centos(三):网卡配置
Linux系统版本:Centos 6.5 在linux学习之centos(二):虚拟网络三种连接方式和SecureCRT的使用中,使用远程工具SecureCRT,通过“ifconfig eth0 + ...
- [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
from: http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得 ...
- Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...
- Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置(转)
原文地址:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建 ...
- linux学习之centos(三):mysql数据库的安装和配置
前言:mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库, ...
- Linux学习之Centos(三)------系统文件目录及含义详解
Linux学习之Centos 之三------文件目录及含义 在了解了每个文件的相关种类与属性,以及了解了如何更改文件属性/权限的相关信息后,再来要了解的就是, 为什么每套Linux distribu ...
- Linux学习之CentOS(二十二)--单用户模式下修改Root用户的密码
在上一篇随笔里面详细讲解了Linux系统的启动过程 (Linux学习之CentOS(二十一)--Linux系统启动详解),我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab ...
- Linux学习之CentOS(一)--CentOS6.4环境搭建
Linux学习之CentOS(一)--CentOS6.4环境搭建http://www.cnblogs.com/xiaoluo501395377/archive/2013/03/31/CentOs.ht ...
随机推荐
- 下拉菜单;手风琴;九宫格的Jquery的使用实例
下拉菜单;手风琴;九宫格的Jquery的使用实例 1.下拉菜单 效果如图: 代码如下: <!DOCTYPE html> <html lang="en"> & ...
- 【树】Flatten Binary Tree to Linked List(先序遍历)
题目: Given a binary tree, flatten it to a linked list in-place. For example,Given 1 / \ 2 5 / \ \ 3 4 ...
- Android Studio打开非本机项目比较慢的问题。
使用Android Studio打开其他项目的时候,如果使用的AS版本.gradle不同的话,会在打开项目的时候下载gradle版本,网速不好的情况下回非常的慢. 解决方案: 1.将本机创建的AS项目 ...
- tomcat启动(六)Catalina分析-StandardServer.start()
从链接 Tomcat中组件的生命周期管理公共接口Lifecycle 可以知道调用的是StandardServer.startInternal() @Override protected void st ...
- C#正则表达式合并连续空格为单个空格
第一种方法: 使用 System.Text.RegularExpressions.Regex.Replace()方法 string result = String.Empty; string str ...
- ZJOI2018 Round2 游记
day0 高铁上颓了一部电影,然后闭上眼睛就到了 醒来之后发现被绑了艹,袖子被打了个结,搞了 \(20\) 分钟才解开,真想把绑我的人吊起来 \(xxx\) 公交车上碰到一位长者,被教育了一顿 长者: ...
- IOS第三方之SDWebImage
项目中从服务器端下载图片这些几乎是必备的,使用时也很简单,只需引入SDWebImage文件 // // ViewController.m // sdWebImageDemo // // Created ...
- CocoaPods管理第三方
之前听伟哥说用CocoaPods做第三方库的管理很方便,今天看了下自己做了下感觉确实不错.下面开始,Let's go!! 1.安装CocoaPods之前,先确保本地有Ruby环境,因为CocoaPod ...
- [转]AngularJS中$timeout和$interval的用法详解
本文转自:http://www.cnblogs.com/moli-/p/5827618.html 1. 先将$interval,$timeout,作为参数注入到controller中,例如rds.co ...
- ipV4&V6的区别
1. 更大的地址空间.IPv4中规定IP地址长度为32,即有2^32-1个地址:而IPv6中IP地址的长度为128,即有2^128-1个地址. 2. 更小的路由表.IPv6的地址分配一开始就遵循聚类( ...