虚拟机网络配置

下面介绍一下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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值