Centos环境下手动设置-网络参数配置-网络挨排错顺序-设置网卡为上网模式的设定
Linux中网络参数大致包含以下内容:
IP地址
子网掩码
网关
DNS服务器
主机名(默认 localhost)
历来Linux系统中修改这些参数的方式通常有:命令、文件两种。其中通过命令设置可以立即生效但重启后将失效,通过文件修改实现永久生效,但不会立即生效。
首先我们来看看命令的方式:
ifconfig:查看与设置IP地址、子网掩码
hostname:查看与设置主机名
route: 查看与设置路由信息(默认网关等)通过文件的方式修改:
/etc/sysconfig/network-scripts/ifcfg-设备名(通常为ifcfg-eth0) IP,默认网关,子网掩码
/etc/sysconfig/network
/etc/resolv.conf文件:设置DNS服务器
网络排查
检查本机网络协议是否正确:# ping -c 3 127.0.0.1
检查本机网卡链路是否正确:# ping -c 3 192.168.0.1(本机IP地址)
检查网关是否正确: # ping -c 3 192.168.0.254(网关IP地址)
检查外部连通性: # ping -c 3 www.google.com.hk
检查硬件
DEVICE 设备名eth0,eth1,...,不要自己乱改,和文件ifcfg-ethX里的ethX要一致(表示物理设备的名字)
BROADCAST 广播地址
HWADDR 物理地址,这个你不要乱改
IPADDR IP地址
NETMASK 子网掩码
ONBOOT 启动或者重启网络时,是否启动该设备,yes是启动,no是不启动GATEWAY 表示网关(指定网关,默认网关在文件/etc/network中设定)
BOOTPROTO 开机协议,最常见的三个参数如下:
static(静态IP)
none(不指定,设置固定ip的情况,这个也行,但是如果要设定多网口绑定bond的时候,必须设成none)
dhcp(动态获得IP相关信息)DNS* = 表示DNS
1. 可以通过ifconfig eth0 IP 直接设置网卡,但是这些事临时操作,只要网络系统(网卡)重新启动后,又恢复之前的设置。
如果更新eth0的IP后,默认的网络掩码以及默认网关,以及网段都会发生变化,所以需要重新定义新IP的相应的配置。
2. 可以通过直接修改网卡的eth0的配置文件,然后重新启动网络服务,即可。
(1)在centos环境下,/etc/sysconfig/ifcfg-eth0, 这个文件时不存在的。
通过cp ifcfg-lo ifcfg-eth0 , 复制文件结构新建文件。
(2)修改文件:
如果更新指定的IPADDR:192.168.134.223
则,对应的子网掩码NETMASK:255.255.255.0
对应的网络标号NETWORK: 192.168.134.0, 表示此网段内的网络表示,即本网段的IP为0的首位IP。
广播地址BROADCAST:192.168.134.255 表示次网段的最后一个IP,约定为广播地址。
添加默认网关,否则不能上网。NAT架构的网络一般由NAT服务IP(192.168.134.2)作为默认网关
添加DNS服务器,一般选用(192.168.134.2)作为DNS服务地址。
(3)重启网络
重新启动服务
service network restart
或者
/etc/init.d/network restart
成功。
方式1:网卡通过DHCP自动获取IP地址
方式2:网卡静态分配IP地
方式3:PPPoE宽带拨号配置
方式4:通过无线局域网接入互联网
1. 网卡通过DHCP自动获取IP地址
DHCP动态获取IP:
修改/etc/sysconfig/network-scripts/ifcfg-eth0内容如下
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
#---------IPADDR=192.168.134.223(这些都会默认设置,注释掉)
#---------NETMASK=255.255.255.0
#---------GATEWAY=192.168.134.2
#---------DNS1=192.168.134.2
2. 网卡静态分配IP地址
静态IP:
修改/etc/sysconfig/network-scripts/ifcfg-eth0内容如下
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.134.223
NETMASK=255.255.255.0
GATEWAY=192.168.134.2
DNS1=192.168.134.2
3. PPPoE宽带拨号配置
待补充
4. 通过无线局域网接入互联网
待补充:
查看主机名:
hostname
修改主机名;
vim /etc/sysconfig/network
修改: HOSTNAME=dhcp.iiizzz.com
临时修改主机名 :
hostname dhcp.linshi.com
查看主机名的地址:
ping dhcp.iiizzz.com
如果提示“unknown host dhcp.iiizzz.com”
修改host文件,添加ip 与 dhcp.iiizzz.com的映射
127.0.0.1 dhcp.iiizzz.com
重新启动系统
endl;
Centos环境下手动设置-网络参数配置-网络挨排错顺序-设置网卡为上网模式的设定的更多相关文章
- linux系统Centos环境下搭建SVN服务器及权限配置
linux系统Centos环境下如何搭建SVN服务器以及svnserve.conf.authz.passwd配置文件详细介绍 至于svn的概念,这里就不做详细阐述了,可以自行百度.简单来讲就是一个 ...
- Linux/CentOS环境下如何安装和配置PhantomJS工作环境
PhantomJS 是一个基于WebKit的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, C ...
- windows下手动安装composer并配置环境变量
windows下手动安装composer并配置环境变量 转载地址: https://my.oschina.net/7sites/blog/209997 之前发表过一篇如何为composer设置代理 ...
- CentOS环境下R语言的安装和配置
最近在看数据统计和分析,想到了R语言,于是就着手在自己的CentOS环境下进行安装和配置.步骤如下: 1.前往R官网下载安装包. 2.解压压缩包:tar xvzf R-3.2.2.tar.gz 3.进 ...
- Ubuntu环境下Anaconda安装TensorFlow并配置Jupyter远程访问
本文主要讲解在Ubuntu系统中,如何在Anaconda下安装TensorFlow以及配置Jupyter Notebook远程访问的过程. 在官方文档中提到,TensorFlow的安装主要有以下五种形 ...
- Centos环境下部署游戏服务器-软件安装
这篇文章主要介绍一下游戏服务器需要安装的软件和需要修改的配置.现介绍下项目,本项目服务器端是c++ + mysql组合,客户端是as写的,需要安装的服务为Mysql,Php,Apache, 以及一个n ...
- 实验五:Xen环境下多虚拟机的桥接配置
实验名称: Xen环境下多虚拟机的桥接配置 实验环境: 这里我们首先需要有一台已经安装好的虚拟机机,能够正常运行,且网卡正常,如下图: 实验需求: 进行虚拟机的复制,并添加新的网桥配置,然后将两台虚拟 ...
- CentOS 环境下基于 Nginx uwsgi 搭建 Django 站点
因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.请访问我的个人网站获取这篇文章的最新内容,CentOS 环境下基于 Nginx uwsgi 搭建 Django 站点 以下 ...
- CentOS系统下Redis安装和自启动配置的步骤
相信大家都知道Redis是一个C实现的基于内存.可持久化的键值对数据库,在分布式服务中常作为缓存服务.所以这篇文章将详细介绍在CentOS系统下如何从零开始安装到配置启动服务.有需要的可以参考借鉴. ...
随机推荐
- Web service 框架比较CXF xfire aisx2 aisx
Web 服务框架.它还体现了从 Axis 1.x 系列获得的经验和最近两年在 Web 服务领域的发展.推出 Axis2 的主要原因之一是从速度和内存方面获得更好的性能——不过还添加了一些新特性和功能. ...
- 列名 'Discriminator' 无效 解决方案
{"列名 'Discriminator' 无效.\r\n列名 'Discriminator' 无效.\r\n列名 'Discriminator' 无效.\r\n列名 'FileUrl' 无 ...
- java正则表达式实战例子,持续更新,记下来后面就不用重新写了。。。
1.去掉HTML标签: /** * 去掉HTML外面的标签 * @author CY * */ public class TrimHTML { public static void main(Stri ...
- ylbtech-Tool:
ylbtech-Tool: 1.返回顶部 2.返回顶部 3.返回顶部 4.返回顶部 5.返回顶部 6.返回顶部 7.返回顶部 8.返回顶部 9.返回顶部 10. ...
- Go语言面组合式向对象编程基础总结
转自:http://blog.csdn.net/yue7603835/article/details/44282823 Go语言的面向对象编程简单而干净,通过非侵入式接口模型,否定了C/C++ Jav ...
- solr统计只返回10或者100个数据的解决办法
因为我所在的公司为政府做的项目[风险管理系统],其中涉及大量的统计展示,多数以整个市的区划,行业部门等方式返回,在昨天,我发现听过填报单位的方式返回时,始终只有100个数据.通过对比发现,在前辈的代码 ...
- Android 多线程注意事项
参考:http://blog.csdn.net/x86android/article/details/14161981 http://geeksun.iteye.com/blog/1447708 An ...
- (转)Chrome开发者工具不完全指南(一、基础功能篇)
本篇转载自卖烧烤夫斯基,并做了小部分的修改. 原文地址:Chrome开发者工具不完全指南(一.基础功能篇) 原作者:卖烧烤夫斯基 就算你不是一名前端开发工程师,相信你也不会对Chrome浏览器感到陌生 ...
- ASPxGridView删除、添加、修改成功后,弹出提示对话框的方法
分为几步: 1.在aspx文件中添加 function EndCallBack(s, e) { if (s.cpAlertMsg != "" && s.cpA ...
- vb6 的关机代码
Public Const SE_PRIVILEGE_ENABLED As Integer = &H2Public Const TOKEN_QUERY As Integer = &H8P ...