网络映射centos centos设置ip
大家好,今天来为大家分享网络映射centos的一些知识点,和centos设置ip的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
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
这下即使重启网络,重启系统,该路由也会自动加载,当然了,如果你没有这样的需要,那么这个文件就没必要创建和配置了。
将CentOS服务器的目录映射为Windows磁盘驱动器的方法
1、安装samba(centos 5.5):
复制代码代码如下:yum install samba system-config-samba samba-client samba-common
2、创建www账号
复制代码代码如下:/usr/sbin/useradd www
mkdir-p/data/www
chmod 777/data/www
chown-R www:www/data/www
cat/etc/passwd| mksmbpasswd.sh>/etc/samba/smbpasswd
3、创建samba配置文件
复制代码代码如下:mv-f/etc/samba/smb.conf/etc/samba/smb.conf.bak
vi/etc/samba/smb.conf
如下:复制代码代码如下:[global]
server string= Samba Server
security= user
encrypt passwords= yes
smb passwd file=/etc/samba/smbpasswd
[web]
workgroup= www
netbios name= www
path=/data/www
browseable= yes
writeable= yes
4、为samba用户www设置一个密码:
复制代码代码如下:smbpasswd-a www
5、启动samba:
复制代码代码如下:/sbin/service smb start
6、在windows客户机测试
复制代码代码如下:\\192.168.8.32\web
在弹出的认证窗口中输入用户名www及密码(勾选记住我的密码)确定即可
7、将 samba共享的 linux目录,映射成 Windows的一个驱动器盘符:
我的电脑右键-->映射网络驱动器-->选择一个没有使用的驱动器盘符,文件夹处输入\\192.168.8.32\web,勾选登录时重新连接(这样重新启动计算机以后,就自动连接了),接着回车-->输入用户名www及密码(勾选记住我的密码)确定就可以了
VMware虚拟机中centos7以桥接方式联网的网络配置方案
人会经历三次成长:第一次,我们意识到自己并非世界的中心,于是我们开始努力;第二次,即便明知无力,却依然坚持追求;第三次,当我们站在世界的中心,我们却不愿成为那中心。
VMWare虚拟机有三种工作模式,其中桥接模式下,虚拟机操作系统如同局域网中独立主机,可以访问任何一台局域网内的机器。需手动配置IP地址、子网掩码,且必须与宿主机器处于同一网段,以实现与宿主机器通信。此外,可手动配置TCP/IP信息,以便通过局域网的网关或路由器访问互联网。
NAT模式下,虚拟机通过宿主机网络访问公网。虚拟机无法直接配置TCP/IP信息,只能通过VMnet8虚拟网络DHCP服务器提供的信息访问互联网,无法与局域网中其他真实主机进行通信。
host-only模式用于隔离真实与虚拟网络环境,所有虚拟机可以互相通信,但无法访问互联网。适用于特定网络调试场景。
桥接模式下的网络配置步骤如下:首先安装虚拟机,然后查看宿主机网络信息配置虚拟机IP。进入网络配置文件,添加网关地址、修改机器名、配置DNS,增加IP与机器名映射。最后,在虚拟网络编辑器中设置桥接模式。
NAT模式下,需在宿主机命令行查看VMnet8 IP信息。编辑ifcfg文件,完成网络配置。