如何在虚拟机中固定IP

1、首先安装自己的虚拟机VMware,我是使用公司镜像lamp(Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件),将其中的lamp.ovf拖到VMware中,然后下一步下一步就完成虚拟机的基本安装了。

     配置DNS:

修改 /etc/resolv.conf 文件,添加如下代码:

nameserver 202.96.128.166
nameserver 202.96.134.133

 

2、进入虚拟linux系统中,vim /etc/sysconfig/network-scripts/ifcfg-eth0,里面保留以下内容即可:

DEVICE=eth0   #网卡代号,需要ifcfg-eth0想对应
HWADDR=00:0c:29:97:70:f9       #网卡地址

BOOTPROTO=none //这里表示开机协议,有三种(dhcp,static,none)dhcp表示自动获取ip,static自然就是静态分配ip,none表示不使用任何协议

ONBOOT=yes //表示是否开机启动

IPADDR=192.168.1.22 //这里就是你所要设定的IP喽 (自定义的固定IP)

NETMASK=255.255.254.0  #子网掩码/子屏蔽网络
GATEWAY=192.168.1.250     #网关,即默认路由
TYPE=Ethernet                   //表示为以太网

DNS1=202.96.128.166            #主DNS1地址
DNS2=202.96.134.133            #备用DNS2地址

 

当你不清楚NETMASK和GATEWAY时,你可以去查看一下本机的ip信息,因为虚拟机依附于搭建的本机,所以可以按照本机的来设定,如果随意设定的话,将会发现无法ping通其他网段的ip,提示“unreachable host”等信息。

PS:我的是win7的,点击控制面板里的网络和共享中心或者桌面右下角的电脑图标,再点击本地连接,点击详细信息,即可看到子网掩码和网关信息

3、编辑完以上信息,并保存后,我们需要重启网络服务,使得ip设置被启用

service network restart ;如果这个命令不存在,那我们可以使用/sbin/service network restart ;如果还不行,可以使用ifdown eth0以及ifup eth0来完成重启网络服务。

4、最后我们来验证一下吧。

ifconfig eth0 

ip地址变成了192.168.1.22

ping www.sina.com 用来验证是否ok  

 

 

----------------------------------------------------

CentOS 6 IPv6 关闭方法

方法一:

CentOS 6 默认安装后,IPv6是自动开启的,但是现在IPv6还没有普及基本用不到这个功能,建议关闭IPv6模块。下面介绍一下关闭方法。

说明蓝色=命令名称

      浅绿=命令参数

      浅蓝=选项

      紫色=目录

      系统环境:CentOS  6.2  i686

1、查看系统是否开启ipv6

a)通过网卡属性查看

命令:ifconfig

注释:有 “inet6 addr:。。。。。。。“ 的表示开启了ipv6功能

b)通过内核模块加载信息查看

命令:lsmod grep ipv6

2、ipv6关闭方法

在/etc/modprobe.d/dist.conf结尾添加

alias net-pf-10 off
alias ipv6 off
可用vi等编辑器,也可以通过命令:
cat <<EOF>>/etc/modprobe.d/dist.conf
alias net-pf-10 off
alias ipv6 off
EOF

写改完毕重启电脑。




方法二:

首先,在终端输入 ip -6 addr show 和 lsmod | grep ipv6查询一下有无安装IPV6模块,或用netstat -nuptl查看是否有ipv6的地址,如果有显示,则说明未禁用IPV6协议,请按以下步骤操作:

一、vi /etc/modprobe.d/disable-ipv6.conf(名字随便起)(RHEL6.0之后没有了/etc/modprobe.conf这个文件)
输入:install ipv6 /bin/true


[root@manager ~]# cd /etc/modprobe.d/
[root@manager modprobe.d]# cat ipv6.conf 
install ipv6 /bin/true

 

二、vi /etc/sysconfig/network在最后增加一句:IPV6INIT=no

[root@manager ~]# cat /etc/sysconfig/network
NETWORKING=yes
IPV6INIT=no

 

三、禁用ipv6的iptables
chkconfig ip6tables off

四、重启。

最后,在终端再次输入开头两条命令来验证IPV6协议禁用是否成功,此时应无任何内容。


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值