centos networks centos7

大家好,今天小编来为大家解答centos networks这个问题,centos7很多人还不知道,现在让我们一起来看看吧!

Linux系统\Centos没有网卡eth0配置文件怎么办

一、配置文件详解

在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下:

/etc/host.conf配置域名服务客户端的控制文件

/etc/hosts完成主机名映射为IP地址的功能

/etc/resolv.conf域名服务客户端的配置文件,用于指定域名服务器的位置

/etc/sysconfig/network包含了主机最基本的网络信息,用于系统启动.

/etc/sysconfig/network-script/系统启动时初始化网络的一些信息

/etc/xinetd.conf定义了由超级进程xinetd启动的网络服务

/etc/networks完成域名与网络地址的映射

/etc/protocols设定了主机使用的协议以及各个协议的协议号

/etc/services设定主机的不同端口的网络服务

1./etc/host.conf文件的默认信息如下:

multi on#允许主机拥有多个IP地址

order hosts,bind#主机名解析顺序,即本地解析,DNS域名解析的顺序

这个文件一般不需要我们修改,默认的解析顺序是本地解析,DNS服务器解析,也就是说在本系统里对于一个主机名首先进行本地解析,如果本地解析没有,然后进行DNS服务器解析。

2./etc/hosts文件默认的内容大概如下:

127.0.0.1 butbueatiful localhost.localdomain localhost

::1 localhost6.localdomain6 localhost6

可见,默认的情况是本机ip和本机一些主机名的对应关系,第一行是ipv4信息,第二行是ipv6信息,如果用不上ipv6本机解析,一般把该行注释掉。

第一行的解析效果是,butbueatiful localhost.localdomain localhost都会被解析成127.0.0.1,我们可以用ping试试。

[root@butbueatiful~]# ping-c 3 butbueatiful

PING butbueatiful(127.0.0.1) 56(84) bytes of data.

64 bytes from butbueatiful(127.0.0.1): icmp_seq=1 ttl=64 time=0.061 ms

64 bytes from butbueatiful(127.0.0.1): icmp_seq=2 ttl=64 time=0.052 ms

64 bytes from butbueatiful(127.0.0.1): icmp_seq=3 ttl=64 time=0.051 ms

--- butbueatiful ping statistics---

3 packets transmitted, 3 received, 0% packet loss, time 1999ms

rtt min/avg/max/mdev= 0.051/0.054/0.061/0.009 ms

[root@butbueatiful~]# ping-c 3 localhost.localdomain

PING butbueatiful(127.0.0.1) 56(84) bytes of data.

64 bytes from butbueatiful(127.0.0.1): icmp_seq=1 ttl=64 time=0.055 ms

64 bytes from butbueatiful(127.0.0.1): icmp_seq=2 ttl=64 time=0.035 ms

64 bytes from butbueatiful(127.0.0.1): icmp_seq=3 ttl=64 time=0.050 ms

--- butbueatiful ping statistics---

3 packets transmitted, 3 received, 0% packet loss, time 1999ms

rtt min/avg/max/mdev= 0.035/0.046/0.055/0.011 ms

看到上面的结果,你可能会问为什么ping localhost.localdomain的时候,下面显示的是却是butbueatiful,这是因为第一个主机名butbueatiful后面的那些主机名其实都是butbueatiful的主机别名。

如果我们要追加新的本地解析,比如我们希望在我们的机器里把yyyy.com和www.yyyy.com都解析成192.168.0.100,那么就追加如下一句即可:

192.168.0.100 yyyy.com www.yyyy.com

同样,在这里,www.yyyy.com是yyyy.com的主机别名。

如果你仔细一想,会发现,其实这个文件是很危险的,如果有人恶意修改了你这个文件,比如把淘宝的网站域名解析到了他的钓鱼网站,那你就要中招了。

3./etc/resolv.conf,指定域名解析的DNS服务器IP等信息,配置参数一般接触到的有4个:

nameserver指定DNS服务器的IP地址

domain定义本地域名信息

search定义域名的搜索列表

sortlist对gethostbyname返回的地址进行排序

但是最常用的配置参数是nameserver,其他的可以不设置,这个参数指定了DNS服务器的IP地址,如果设置不正确,就无法进行正常的域名解析。

一般来说,推荐设置2个DNS服务器,比如我们用google的免费DNS服务器,那么该文件的设置内容如下:

nameserver 8.8.8.8

nameserver 8.8.4.4

同样,这个文件也是危险的,如果被人恶意改成了他自己的DNS服务器,他就可以为所欲为的控制你通过域名访问的每个目的地了,这就是常说的DNS劫持。

4./etc/sysconfig/network,典型的配置如下:

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=butbueatiful

GATEWAY=192.168.0.1

参数简要解释:

NETWORK设置网络是否有效,yes有效,no无效

NETWORKING_IPV6设置ipv6网络是否有效,yes有效,no无效

HOSTNAME设置服务器的主机名,最好和/etc/hosts里设置一样,否则在使用一些程序的时候会有问题。

GATEWAY指定默认网关IP

5. ifcfg-ethX,设置对应网口的IP等信息,比如第一个网口,那么就是/etc/sysconfig/network-scripts/ifcfg-eth0,配置例子:

DEVICE="eth0"

BOOTPROTO="static"

BROADCAST="192.168.0.255"

HWADDR="00:16:36:1B:BB:74"

IPADDR="192.168.0.100"

NETMASK="255.255.255.0"

ONBOOT="yes"

参数简要解释:

DEVICE设备名,不要自己乱改,和文件ifcfg-ethX里的ethX要一致

BROADCAST广播地址

HWADDR物理地址,这个你不要乱改

IPADDR IP地址

NETMASK子网掩码

ONBOOT启动或者重启网络时,是否启动该设备,yes是启动,no是不启动

BOOTPROTO开机协议,最常见的三个参数如下:

static(静态IP)

none(不指定,设置固定ip的情况,这个也行,但是如果要设定多网口绑定bond的时候,必须设成none)

dhcp(动态获得IP相关信息)

6. route-ethX,比如第一个网口eth0的路由信息,那么就是/etc/sysconfig/network-scripts/route-eth0:

比如我们现在有这样一个需求,通过eth0去网络172.17.27.0/24不走默认路由,需要走192.168.0.254,那么我们第一反应,肯定是用route命令追加路由信息:

[root@butbueatiful~]# route add-net 172.17.27.0 netmask 255.255.255.0 gw 192.168.0.254 dev eth0

可是,你没意识到的是,这样只是动态追加的而已,重启网络后,路由信息就消失了,所以需要设置静态路由,这时候就要设置/etc/sysconfig/network-scripts/route-eth0文件了,如果没有该文件,你就新建一个:

[root@butbueatiful~]# vi/etc/sysconfig/network-scripts/route-eth0

#追加

172.17.27.0/24via 192.168.0.254

这下即使重启网络,重启系统,该路由也会自动加载,当然了,如果你没有这样的需要,那么这个文件就没必要创建和配置了。

64位CentOS64安装配置流量监控工具ntopng

ntopng是网络流量实时监控显示工具,能够自动从网络上识别有用的信息,不少人在安装的时候出现了不少问题,下面小编就给大家介绍下CentOS 6.4如何安装ntopng,一起来了解下吧。

64位CentOS 6.4安装网络监控 ntopng

1、配置默认yum源

实验使用阿里的镜像

1、备份

mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.def

2、下载新的CentOS-Base.repo到/etc/yum.repos.d/

CentOS 5

wget-O/etc/yum.repos.d/CentOS-Base.repo

CentOS 6

wget-O/etc/yum.repos.d/CentOS-Base.repo

3、之后运行yum makecache生成缓存

2、安装epel源及给国内镜像

1、下载安装

wget

chmod u+x epel-release-6-8.noarch.rpm

rpm-ivh epel-release-6-8.noarch.rpm

2、备份(如有配置其他epel源)

mv/etc/yum.repos.d/epel.repo/etc/yum.repos.d/epel.repo.backup

mv/etc/yum.repos.d/epel-testing.repo/etc/yum.repos.d/epel-testing.repo.backup

3、下载新repo到/etc/yum.repos.d/

epel(RHEL 6)

wget-O/etc/yum.repos.d/epel.repo

3、安装依赖库

yum install libpcap-devel glib2-devel GeoIP GeoIP-devel libxml2-devel libxml2-devel redis wget rrdtool

下载安装libzmq3,网站为:

wget

chmod u+x libzmq3-3.2.2-5.1.x86_64.rpm

rpm-ivh libzmq3-3.2.2-5.1.x86_64.rpm

解决如下出错:

[root@net1~]# rpm-ivh ntopng-1.2.2-8420.x86_64.rpm

warning: ntopng-1.2.2-8420.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 7921df34: NOKEY

error: Failed dependencies:

librrd.so.4()(64bit) is needed by ntopng-1.2.2-8420.x86_64

libzmq.so.3()(64bit) is needed by ntopng-1.2.2-8420.x86_64

rrdtool》= 1.3.8 is needed by ntopng-1.2.2-8420.x86_64

4、安装及配置ntopng

1、下载

网站:

wget

wget

2、安装

chmod u+x ntopng-1.2.2-8420.x86_64.rpm ntopng-data-1.2.2-8420.noarch.rpm

rpm-ivh ntopng-1.2.2-8420.x86_64.rpm

rpm-ivh ntopng-data-1.2.2-8420.noarch.rpm

5、配置ntopng

1、查看默认配置文件

[root@net1~]# cd/etc/ntopng/

[root@net1 ntopng]# ls

ntopng.conf.sample ntopng.start

注,ntopng.conf.sample文件是配置文件样例,ntopng.start是ntopng启动时需要的配置文件(测试的ntopng版本此文件为空)。

[root@net1 ntopng]# cat ntopng.conf.sample

-G=/var/tmp/ntopng.gid

注,-G指定运行所用进程号文件。

修改后的内容为:

[root@net1 ntopng]# cat ntopng.conf

-G=/var/tmp/ntopng.pid

--local-networks“10.1.1.0/24”

--interface eth1

--user nobody

--http-port 8888

注,--local-network“指定本地子网段”;--interface eth1指定监听eth1网卡上的流量;--user z指定ntopng运行时使用的账户为nobody;--http-port指定web服务端口为8888,如果不指定默认为3000。

6、启动ntopng

注,在运行ntopng之前,要确认先启动redis服务,redis为ntopng提供键值存储。我们这边重新启动一下redis服务。

service redis start

service ntopng start

7、测试访问一下

默认的用户名和密码是admin。

上面就是CentOS 6.4安装ntopng的介绍了,在安装完ntopng后,记得要测试访问,且在安装前,需要配置yum源并进行相关备份。

在CentOS系统中通过yum安装VLC播放器的教程

鉴于VLC这个播放器的牛X+V5,在windows下用起来确实很安逸,吃过晚饭突然想在CentOS上也安装一个来耍耍。网上搜罗半天,包括VLC官网都没找到对CentOS的指导教程,最接近的就是Fedora系统了。大家都知道Fedora和CentOS都是一个妈生的,那么它们应该有相同之处吧。顺着这个思路,打开久违的Fedora 16虚拟机,一条yum install vlc下来发现版本竟然是1.x.x,你丫这是要闹哪样啊。VLC官网刚放出了2.7.0版本,这让老衲情何以堪啊。

问google吧,凡是都得给自己一个交代吧。声明一下,我的CentOS版本是6.,官网自带的repository里肯定是不会有VLC,所以就放弃这个念头吧,那著名的rpmfusion应该有吧。最后找了几篇老外的文章,还别说,真就行了呢。欢快之余,对前辈感激不尽,特此记录一下安装过程和步骤,和各位分享分享:

Linux环境:CentOS 6.5

以下安装命令使用root用户权限执行

1、安装epel和remi的repository:

复制代码代码如下:

yum localinstall--nogpgcheck

复制代码代码如下:

yum localinstall--nogpgcheck

2、安装rpmfusion的repository:

下面两个rpm包都要安装

复制代码代码如下:

yum localinstall--nogpgcheck

复制代码代码如下:

yum localinstall--nogpgcheck

3、查看vlc的版本信息:

复制代码代码如下:

yum--enablerepo=remi-test info vlc

不出意外的,这条命令下去,结果应该是下面这样子的:

Available Packages

Name: vlc

Arch: i686

Version: 2.0.6

Release: 1.el6

Size: 1.4 M

Repo: rpmfusion-free-updates

Summary: The cross-platform open-source multimedia framework, player and

: server

URL:

License: GPLv2+

Description: VLC media player is a highly portable multimedia player and

: multimedia framework capable of reading most audio and video

: formats as well as DVDs, Audio CDs VCDs, and various streaming

: protocols. It can also be used as a media converter or a server to

: stream in uni-cast or multi-cast in IPv4 or IPv6 on networks.

4、安装之:

复制代码代码如下:

yum--enablerepo=remi-test install vlc

完事之后直接运行输入vlc运行

复制代码代码如下:

vlc

不幸的是,它会告诉你说vlc不支持root。

退出root用户,使用普通用户执行vlc命令

复制代码代码如下:

vlc

若没有创建普通用户,使用以下命令创建:

复制代码代码如下:

useradd username-p

#useradd vlc-p123456

创建完使用该用户

复制代码代码如下:

su vlc

执行vlc命令

阅读剩余
THE END