‘壹’ centos网络配置
在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下:
这个文件一般不需要我们修改,默认的解析顺序是本地解析,DNS服务器解析,也就是说在本系统里对于一个主机名首先进行本地解析,如果本地解析没有,然后进行DNS服务器解析。
可见,默认的情况是本机ip和本机一些主机名的对应关系,第一行是ipv4信息,第二行是ipv6信息,如果用不上ipv6本机解析,一般把该行注释掉判核悉。
第一行的解析效果是,butbueatiful localhost.localdomain localhost都会被解析成127.0.0.1,我们可以用掘乎ping试试。
看到上面的结果,你可能会问为什么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 的主机别名。
如果你仔细一想,会发现,其实这个文件是很危险的,如果有人恶意修改了你这个文件,比如把淘宝的网站域名解析到了他的钓鱼网站,那你就要中招了。
但是最常用的配置参数是nameserver,其他的可以不设置,这个参数指定了DNS服务器的IP地址,如果设置不正确,就无法进行正常的域名解析。
一般来说,推荐设置2个DNS服务器,比如我们用google的免费DNS服务器,那么该文件的设置内容如下:
nameserver 8.8.8.8
nameserver 8.8.4.4
同样,这个文件也是危险的,如果被人恶意改成了他自己的DNS服务器,他就可以为所欲为的控制你通过域名访问的每个目的地了,这就是常说的DNS劫持。
参数简要解释:
参数简要解释:
比如我们现在有这样一个需求,通过eth0去网络172.17.27.0/24不走默认路由,需要走192.168.0.254,那么我们第一反应,肯定是用route命令追加路由信息:
可是,你没意识到的是,这样只是动态追加的而已,重启网络后,路由信息就消失了,所以需要设置静态路由,这时候就要设置/etc/sysconfig/network-scripts/route-eth0文件了,如果没有该文件,你就新建一个:
# 追加
这下即使重启网络,重启系统,该路由也会自动加载,当然了,如果你没有这样的需要,那么这个文件就没必要创氏闹建和配置了。
自动获取根4个文件有关系
a) /etc/sysconfig/network-scripts/ifcfg-eth0
b) /etc/sysconfig/network
c) /etc/hosts
d) /etc/resolv.conf
手动设定只要修改三个文件就可以了
a) /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
# HOSTNAME=localhost.localdomain //为什么要把主机名注释掉,一般先解析主机名或者域名,再解析DNS
GATEWAY=192.168.1.1 //加上网关
b) /etc/sysconfig/network-scripts/ifcfg-eth0
c) /etc/resolv.conf
‘贰’ centos7 网络配置
centos7 网络配置方法:
通过VMware菜单栏,依次点击编辑和虚拟网络编辑器,选中VMnet8取消勾选使用本地DHCP服务将IP地址分配给虚拟机,查看DHCP确保未启用,点击NAT设置查看网关IP,通过VMware菜单栏,依次点击虚拟机和设置,然后选中网络适配器,点击高级和生成mac地址。
CentOS 7是一个企业级的Linux发行版本,源于RedHat免费公开的源代码进行再发行。CentOS 7内核更新至3.10.0、支持Linux容器、支持Open VMware Tools及3D图像即装即用、OpenJDK-7作为缺省JDK、支持内核空间内的iSCSI及FCoE、支持PTPv2等功能。
相关信息
CentOS 7引进了一个新功能,即swap内存压缩。Swap压缩由zswap执行,用于frontswap的精简后端。采用swap内存压缩技术可保证显着减少I/O,并提高性能。在CentOS 7中,内核会在同一系统的不同NUMA节点间自动重置进程和内存以提高没有统一内存访问(NUMA)系统的性能。
在CentOS 7中,vmcp内核模块内嵌在内核中。这可保证vmcp设备节点总会出现,同时用户可在不首先载入vmcp内核模块的情况下发送IBM z/VM hypervisor控制程序命令。nohz_full引导参数将最初的无缝内核功能延伸到额外的情况,可以停止tick的时候、可以使用per-cpunr_running=1设置的时候。
方法/步骤
宿主机的虚拟网关vmnet8的ip设置为自动获取。具体步骤为:右击点“属性”,然后选择ipv4那行,点击“属性",更改成自动获取。
同理,修改“本地连接”也为自动获取
“虚拟机”-“设置”,网络适配器选为nat
“编辑”-“虚拟网络编辑器”选中vmnet8,点选nat(与虚拟机共享主机ip地址),把dhcp勾上(那两个框都勾上)。
点击“应用”。
开启宿主机(windows7)中的vmware
dhcp
service
和vmware
nat
service服务。写个脚本省事儿。
运行后如图
再写个linux脚本,如图
运行后如图,
这个脚本作用为:
关闭networkmanager(service
networkmanager
stop),重启network(service
network
restart),再启动
networkmanager(service
networkmanager
start)。【因为networkmanager会对network重启造成影响,所以先关闭它,最后
这服务不启动也有影响,所以最后再启动它】
最后测试网络连通情况
end
‘肆’ 虚拟机安装centos 7 怎么配置网络
步骤如下:
一、准备工作:
1、下载vmware
workstation并安装。
2、下载一个centos
7的系统镜像。
二、新建虚拟机:
1、打开vmware,新建一个虚拟机。
2、选择“典型(推荐)(t)”,点“下一步”。
3、选择“稍后安装操作系统”,点“下一步”。
4、选择centos系统版本,点“下一步”。
5、设置“虚拟机名称”跟虚拟机的存放“位置”,点“下一步”。
6、设置“最大磁盘大小”,选择“将虚拟磁盘存储为单个文件”,点“下一步”。
三、安装:
1、在cd/dvd处加载第一步下载的centos
7系统镜像文件。
2、点击虚拟机的电源键,然后按照步骤提示进行安装,完成后即可使用虚拟机了。
‘伍’ 解决centos7虚拟机无法上网与网络设置
一、解决centos7无法上网的问题
最近兴致冲冲的打算学习下linux,利用VMware虚拟机装了centos7。但是在linux命令行输入ifconfig,并没有出现网络配置相关内容。输入lspic |grep Eth,告诉我网卡有问题。
如上所示,别说设置了,根本连网卡信息都没有。没有所想的那个eth0的文件。但是查了很多资料说出现这个问题的原因是由于兼容问题导致的。由于我的虚拟机镜像是64位的,但是我安装centos的时候选的是32位,所以导致虚拟机无法识别。需要在虚拟机的配置文件中:centos:vmx,加入一条语句ethernet0.virtualDev = "e1000"。然后保存,重启就可以了。但是我试了,还是不行,但是在贴吧里面看到很多回复说按照这种方法解决了这个问题。我只能gg了,因为我保存了这个文件,重启后还会出现加入的命令被删除了。即使没有被删除,但是也还是无效。最后我只好重装了centos。然后选择版本的时候,选了64位。是的,这样就成功了。如果遇到类似我这样的问题,可以先修改vmx文件试试。
那下面来说说centos的网络设置吧。我选择的方法是桥接。
二、centos网络设置
1、命令行输入ifconfig -a , 得到网卡信息。如下图所示
2、命令行输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0
打开网卡配置文件。部分机型可能不是eth0,而是eth-xxx一串随机数。具体看个人具体电脑显示。
3、修改配置文件:
ONBOOT=YES
BOOTROTO=STATIC
4、增加配置信息:
IPADDR=192.168.1.21(需要跟自己的电脑IP在同一网段下面)
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
5、保存,然后重启网络
service network restart
‘陆’ CentOS配置网络
注意ip地址要有一个后缀,比如/24。这种写法用于在 无类域内路由选择(CIDR) 中来显示所用的子网掩码。因为子网掩码一共32位,前24位为1,即为255.255.255.0。也就是说,在这里例子中,配置的子网掩码是255.255.255.0。
也可以使用同样的方式来删除ip地址,只需要用del代替add。
Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。
(1)route delete:删除路由;
(2)route print:打印路由的Destination;
(3)route add:添加路由;
(4)route change:更改现存路由。
需要先设置ip,再用route命令配置网关:
但是以上的设置都是临时性的,当重启时,又需要重新配置一遍。
别忘记设置网关。之前有次就是只设置了网卡ip和子网掩码,却没有设置网关,导致网不通。如下,配上网关就可以通网了。
首先进入 /etc/sysconfig/network-scripts/ 文件夹中,可以看到一个 ifcfg-[网卡名] 的文件:
打开,根据实际工作环境修改以下参数。
命令行输入:sytemctl restart network,重启下网络服务,就可以看到网卡被永久配置好了。
‘柒’ CentOS7怎么配置网络
1、安装时候配置如果是初始安装centos7系统,如图点击选择“网络配置”。
注意事项
临时修改网卡ip使用ifconfig 网卡名 IP 这样的格式,可以临时配置网卡IP。(无ifconfig 用vi配置)
修改网卡配置最通用的办法是使用vi 编辑 /etc/sysconfig/network-scripts/ifcfg-ens33(网卡名) 配置文件如图加上基础的网络参数BOOTROTOONBOOT 开机启动网卡IPADDRNETMASKGATEWAYDNS等。
‘捌’ 如何配置centos7网络配置
一.
查看网络地址:
centos7取消了ifconfig命令,使用ip
addr命令查看IP地址
二.配置网络
用VirtualBox安装的CentOS7,安装完成后,发现无法上网,于是到网上查了一下,经过以下几步即可上网。
1.找到以太网卡配置文件ifcfg-enp**文件,过面的数字好像是随机生成的。
2.
使用Root打开并编辑些文件,将onboot的"no"改为“yes”,然后重启网络。
最后输入:wq
保存并退出,再重启一下network:
3.重启网络命令
#
service
network
restart
这样再启动系统时,网络也会自动启动。