【转载】Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载六)Linux的网络配置
本篇是Linux小白最佳实践第6篇,目的就是让白菜们了解Linux网络是如何配置的。Linux系统在服务器市场占有很大的份额,尤其在互连网时代,要使用计算机就离不开网络。
想每天能听到小妞的语音播报,想学更多学校里和书本上学不大的IT技术或技能,欢迎关注微信公众号:xiniubook2008。或加微博:我的图书我做主,参加活动,免费获书。
11.3 Linux网络配置
Linux系统在服务器占用较大份额,使用计算首先要了解网络配置,本节主要介绍Linux系统的网络配置。
11.3.1 Linux网络相关配置文件
Linux网络配置相关的文件根据不同的发行版目录名称有所不同,但大同小异,主要有以下目录或文件。
(1)/etc/sysconfig/network:主要功能在于修改主机名称与是否启动network。
(2)/etc/sysconfig/network-scrips/ifcfg-ethN:是设置网卡参数的文件,比如IP地址、子网掩码、广播地址、网关等。N为数字,第1块网卡对应的文件名为ifcfg-eth0。第2块为ifcfg-eth1,以此类推。
(3)/etc/resolv.conf:此文件设置了DNS相关的信息,用于将域名解析到IP。
(4)/etc/hosts:计算机的IP对应的主机名称或域名对应的IP地址,通过设置/etc/nsswitch.conf中的选项可以选择是DNS解析优先还是本地设置优先。
(5)/etc/nsswitch.conf(name service switch configuration,名字服务切换配置):规定通过哪些途径,以及按照什么顺序通过这些途径来查找特定类型的信息。
11.3.2 配置Linux系统的IP地址
要设置主机的IP地址,可以直接通过终端命令设置,如想设置在系统重启后依然生效,可以通过设置对应的网络接口文件,如示例11-18所示。
【示例11-11】
[root@CentOSnetwork-scripts]# cat ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:7F:08:9D
ONBOOT=yes
BOOTPROTO=static
BROADCAST=192.168.3.255
IPADDR=192.168.3.100
NETMASK=255.255.255.0
每个字段的含义如表11.7所示。
表11.7 网卡设置参数说明
参数 |
说明 |
DEVICE |
设备名,此处为第1块网卡,对应网络接口为eth0 |
HWADDR |
网卡的MAC地址 |
ONBOOT |
系统启动时是否设置此网络接口 |
BOOTPROTO |
使用动态IP 还是静态IP |
BROADCAST |
广播地址 |
IPADDR |
IP地址 |
NETMASK |
子网掩码 |
设置完ifcfg-eth0文件后,需要重启网络服务才能生效,重启后使用ifconfig查看设置是否生效:
[root@CentOSnetwork-scripts]# service network restart
同一个网络接口可以设置多个IP地址,如示例11-12所示。
【示例11-12】
[root@CentOS~]# ifconfig eth0:5 192.168.3.105 netmask 255.255.255.0 up
[root@CentOSnetwork-scripts]# ifconfig
eth0 Link encap:Ethernet HWaddr00:0C:29:7F:08:9D
inet addr:192.168.3.100 Bcast:192.168.3.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe7f:89d/64 Scope:Link
UPBROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RXpackets:27400 errors:0 dropped:0 overruns:0 frame:0
TXpackets:28086 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RXbytes:2375573 (2.2 MiB) TXbytes:12120151 (11.5 MiB)
eth0:5 Link encap:Ethernet HWaddr00:0C:29:7F:08:9D
inet addr:192.168.3.105 Bcast:192.168.3.255 Mask:255.255.255.0
UPBROADCAST RUNNING MULTICAST MTU:1500 Metric:1
如需服务器重启依然生效,可以将此命令加入/etc/rc.d/rc.local文件中。
11.3.3 设置主机名
主机名是识别某个计算机在网络中的标识,设置主机名可以使用hostname命令即可。在单机情况下主机名可任意设置,如以下命令,重新登录后发现主机名已经改变。
[root@CentOSnetwork-scripts]# hostname mylinux
如要修改重启后依然生效,可以修改/etc/sysconfig/network文件中对应的HOSTNAME行。如示例11-13所示。
【示例11-13】
[root@mylinux~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=mylinux
11.3.4 设置缺省网关
设置好IP地址以后,如果要访问其他的子网或Internet,用户还需要设置路由,在此不做介绍,这里采用设置缺省网关的方法。在Linux中,设置缺省网关有两种方法:
(1)第1种方法就是直接使用route命令,在设置缺省网关之前,先用route –n命令查看路由表。执行如下命令设置网关。
[root@CenOS/]# route add default gw 192.168.1.254
(2)第2种方法是在/etc/sysconfig/network 文件中添加如下字段:
GATEWAY=192.168.10.254
同样,只要是更改了脚本文件,必须重启网络服务来使设置生效,可执行下面的命令:
[root@CentOS/]#/etc/rc.d/init.d/network restart
对于第1种方法,如果不想每次开机都执行route 命令,则应该把要执行的命令写入/etc/rc.d/rc.local 文件中。
11.3.5 设置DNS服务器
设置DNS服务器需修改/etc/resolv.conf文件即可。下面是一个resolv.conf文件的示例。
【示例11-14】
[root@CentOS~]# cat /etc/resolv.conf
nameserver 192.168.3.1
nameserver 192.168.3.2
options rotate
options timeout:1 attempts:2
其中192.168.3.1为第一名字服务器,192.168.3.2为第二名字服务器,option rotate选项指在这2个dns server之间轮询,option timeout:1表示解析超时时间1s(默认为5秒),attempts表示解析域名尝试的次数。如需添加DNS服务器,可直接修改此文件。
喜欢可以购买《超容易的Linux系统管理入门书》。写书评得奖品。
【转载】Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载六)Linux的网络配置的更多相关文章
- Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载五)Linux系统的对话方式
本篇是Linux小白最佳实践第5篇,目的就是让白菜们了解Linux进程之间是如何对话的.之前连载的几篇,在微信上引起了很多的反响,有人也反映图多文字少,感觉没有干货.本篇选了大部分是实战讲解的&quo ...
- 【转载】绝对干货!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载九)如何通过源代码安装软件
除了使用Linux的包管理机制进行软件的安装.更新和卸载,从源代码进行软件的安装也是非常常见的,开源软件提供了源代码包,开发者可以方便的通过源代码进行安装.从源码安装软件一般经过软件配置.编译软件.执 ...
- 【转载】干货再次来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载八)用命令实现批量添加用户
Windows添加用户需要至少5个界面,而Linux一条命令就搞定了,这是不是高效人士办公第一法则呢.本文不给你一堆参数和选项,不让你见识教条主义,只给你最实用的代码. 想每天能听到小妞的语音播报,想 ...
- 【转载】干货来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载七)LAMP集成安装
学Linux做程序开发也好,做系统管理也好,做网络管理员也好,做系统运维也好,不会LAMP和LNMP,那就等于连皮毛都不会!本篇是文字版的LAMP集成安装,下次连载我们要介绍LNMP的文字版安装.有喜 ...
- 【转载】Linux小白福利:《超容易的Linux系统管理入门书》(三)在虚拟机上安装Linux
本篇是Linux小白最佳实践第3篇,目的就是让白菜们自己动手安装个Linux玩玩.如果你是Linux小白,请务必亲自动手来安装.不想安装多个操作系统的,虚拟机是最佳选择,一台电脑上可以用虚拟机安装7. ...
- paip.java win程序迁移linux的最佳实践
paip.java win程序迁移linux的最佳实践 1.class load路径的问题... windows哈第一的从calsses目录加载,,而linux优先从jar加载.. 特别的是修理了ja ...
- 【转载】茶叶蛋干货!《超容易的Linux系统管理入门书》(连载十)进行动态主机配置DHCP
使用动态主机配置协议DHCP(Dynamic Host Configuration Protocol)则可以避免网络参数变化后一些繁琐的配置,客户端可以从DHCP服务端检索相关信息并完成相关网络配置, ...
- 【转载】应读者强烈要求给出《超容易的Linux系统管理入门书》一书的主要知识点
刚开始了一篇连载,收到广大Linux爱好者的反馈,非常欣慰.大家对Linux学习感到很迷茫,不知道学哪些内容,如何学习? <超容易的Linux系统管理入门书>一书是腾讯Linux专家在腾讯 ...
- 【转载】应广大群众的要求,今天开始连载《超容易的Linux系统管理入门书》一书
学习Linux容易嘛?我说超容易,你肯定不信.那学习Linux最好的学习方法是什么,就是脑子里面一直提问题,不停的提,时时刻刻提,如果你没有问题,那再容易的学习书你也看不懂. <超容易的Linu ...
随机推荐
- PI-webservice06-调用外部webservice过程中注意问题
1,SAP与.NET系统之间通过webservice来进行数据交互的过程中,格式是有要求的,要求.NET发布出来的webservice中的数据是用list来进行传输的,不能用datatable和lis ...
- 从Wolframserver获取DC comics卡通人物数据
背景知识 DC comics是美国时代华纳旗下DC娱乐下属的一个漫绘图书出版商. 超人.蝙蝠侠之类漫画的始作俑者. 在Wolfram的眼下为止3750个PopularCurves数据中(所有下载数据有 ...
- [MODx] 3. Working with chunks, TV, Category
1. Add chunk: For example, replace the header by using chunk. Usage: [[$chunk_name]] Cut all the hea ...
- CODEFORCE 246 Div.2 B题
题目例如以下: B. Football Kit time limit per test 1 second memory limit per test 256 megabytes input stand ...
- 详细的OS X Yosemite 10.10懒人版安装教程
永远记住一句话:难,是因为不会.先是要放宽心态,才更利于解决安装过程中这样那样的问题.多尝试多动脑,不要有过份的依赖.很多问题到解决以后,才发现是如此的简单,我装黑苹果是拿来使用的,所以我的目的是装好 ...
- linux乱码问题
命令输入: export LANG=zh_CN.GBK grep 匹配时高亮 先执行:export GREP_OPTIONS='--color=auto'; 后执行:grep 匹配内容 文件; 描述: ...
- 琐碎-hadoop1.X和2.X的区别
1. jobtracker做了分离,分成了resourceManager和nodemanager: 2. MR变成了和HBase和Hive等一样的yarn上面的一个应用: 3. 1.x的默认块大 ...
- 在openshift上创建django应用
python 3.3 + django 1.7 一.创建新应用 $ rhc app create -a mynewapp -t python-3.3 二.在新建的目录里添加git库 $ cd myne ...
- 代理和 block 传值的使用
// // ZYViewController.h // BlockTest // // Created by yejiong on 14/11/2. // Copyright © 2014年 zzz. ...
- iOS 生成本地验证码
在应用程序注册.登陆或者有关支付确认的界面,经常会用到验证码,验证码有的是通过手机发送获取的,有的是在本地点击获取的,通过手机发送获取的动态验证码可以使用第三方类库实现,本地点击获取的是在本地自己绘制 ...