虚拟机网络配置

来源:互联网 发布:淘宝开通直播入口 编辑:程序博客网 时间:2024/06/05 13:27

刚毕业就职于一家互联网公司,公司的主要产品是围绕数据库展开的。进公司的第一周就是搭建环境,熟悉公司产品。下面介绍一下virtualbox安装完虚拟机后SUSE后,虚拟机后的网络配置。

安装完虚拟机之后,我没有考虑到需要配置网络环境。因为没有工作经验,所以在这方面经验很是欠缺。我是在安装DB2数据库的时候,创建db2实例的时候老是提示hostname无效,创建很多次都没有成功。后来在公司前辈的指导下完成了整个过程,现在记录一下其中的几个要点。

公司各个电脑之间需要建立网络连接,电脑都处于同一网段,虚拟机分配的ip和实体机网段不一样无法实现通信。虚拟机网络连接模式要选择桥接。虚拟机开启以后手动为其分配ip.

ifconfig 查看哪个网卡可用
然后在下面这个文件中添加网卡信息,如果没有这个文件就创建该文件(可以找一个类似的文件照着写进去)
cd /bin/sysconfig/network/ifconfig-eth0

TYPE=Ethernet
BOOTPROTO=static
NAME=eno16777736
ONBOOT=yes
IPADDR=192.168.10.10 //ip地址
NETMASK=255.255.255.0 //子网掩码
GATEWAY=192.168.10.1 //网关
DNS1=192.168.10.1 //域名解析其

source filename 更新文件后文件生效
后面的参数根据需要自己配置
以上是给网卡分配ip

连接虚拟机的时候可能会连接不上原因是你的防火墙设置
防火墙配置文件位置根据你系统版本的差别,位置可能会不同,自行百度。我的SUSE位置是在
/etc/sysconfig/SuSEfirewall2
加入一行
FW_SERVICES_EXT_TCP=”SSH”
我需要使用ssh (CTRL+L)连接我的虚拟机,所以要在配置文件中加上上面这句话。

重启防火墙:SuSEfirewall2 reatart

SuSEfirewall2 stop
SuSEfirewall2 start

如果需要关闭防火墙可以使用以下命令:
iptables方式
查看防火墙状态:
/etc/init.d/iptables status
暂时关闭防火墙:
/etc/init.d/iptables stop
重启iptables:
/etc/init.d/iptables restart

因为系统重启防火墙会自动开启,
导致ssh远程无法登陆,但系统里是可以PING出.也可以上网.
所以需要永久性关闭系统自带的防火墙,命令如下:

chkconfig –list | grep fire

SuSEfirewall2_init 0:off 1:off 2:off 3:off 4:off 5:off 6:off B:on
SuSEfirewall2_setup 0:off 1:off 2:off 3:off 4:off 5:off 6:off
可以看到B是on的状态,下面的命令来进行关闭B.

chkconfig –level B SuSEfirewall2_init off

或:

chkconfig –list | grep fire

SuSEfirewall2_init 0:off 1:off 2:off 3:off 4:off 5:off 6:off B:on
SuSEfirewall2_setup 0:off 1:off 2:off 3:on 4:off 5:on 6:off

chkconfig –level 3 SuSEfirewall2_setup off

chkconfig –level 5 SuSEfirewall2_setup off

数据库创建DB2实例失败的主要原因就是虚拟机不识别hostname,所以还需要修改hostname配置文件
我的配置文件位置在
/etc/hosts
在里面加上一句话
ip+hostname eg:192.168.1.113 linux-7899

原创粉丝点击