我在虚拟盒4.1.2中安装了solaris 10。安装成功,但它没有访问互联网。我试图创建一个桥接网络,这是我对Debian安装和工作类似的事情,但它仍然没有在solaris工作。请有人帮忙解决这个问题吗?
答案 0 :(得分:1)
我知道这是一个非常古老的问题,但这里只是张贴供其他人参考。我在VirtualBox中为Solaris 11配置网络编写了this blog post。
我们将完成NAT,HostOnly和Bridged Adapters的配置。首先,我们必须在VirtualBox中设置Solaris VM,然后从“网络”选项卡转到。 即使最终我们将添加三个网络适配器,我建议我们首先只启用一个适配器,因为可能很难弄清楚哪个是Solaris内部哪个,我们一次启用多个网络适配器并尝试在Solaris中配置它们。
配置网桥适配器
首先让我们打开BridgedAdaptor。确保按“确定”并保存更改。现在启动VM并登录。
Solaris 11具有“网络配置配置文件(ncp)”的概念。有
自动 - 使用DHCP从任何连接的以太网接口获取网络配置(IP地址,路由器和DNS)。不支持热插拔接口和IPMP。
手动(DefaultFixed NCP) - 需要使用dladm和ipadm命令手动配置接口。也称为DefaultFixed NCP。支持热插拔接口和IPMP。
我们想使用手动配置文件。您可以通过“netadm list”(网络管理)命令获取这些列表。
在about输出中,我们可以看到“Automatic”被禁用,“DefaultFixed”在线。这是因为我在安装Solaris时已经启用了它。因此,如果您没有DefaultFixed online运行以下命令。
netadm disable -p ncp Automatic
netadm enable -p ncp DefaultFixed
现在让我们运行“dladm”(数据链接管理)命令。您将看到类似于以下内容的内容。
现在我们必须创建IP配置,为此我们使用“ipadm”(IP管理)命令。
ipadm create-ip net0
这里net0是我为IP配置提供的名称。您可以使用您获得的LINK名称作为“dladm”命令的输出。
配置我们创建的配置。可以使用以下命令。
ipadm create-addr -T static -a local=192.168.1.190/24 net0/v4
-T指定static,dhcp或addrconf(对于IPv6)类型的地址。 -a指定地址 v4用于表示IP v4,但它可以是用于标识接口的任何随机字符串。
请注意,在我们配置BridgedAdaptor时,我们需要一个公共IP用于此接口,我们将其设置为静态。
要查看配置,可以使用以下命令。
ipadm show-addr
这是关于BridgeAdaptor配置的。
配置路线
现在我们必须配置路由。要查看路线,请运行“route -p -n show”。 要添加默认路由,
route -p add default 192.168.1.1
如果要删除错误添加的路线,可以使用
之类的命令route -p delete default 192.168.1.100
现在您必须能够在网络中ping这个VM。
配置HostOnly适配器
配置HostOnly Adapter与配置BridgeAdaptor类似。您必须首先从VirtualBox设置启用它,然后在VM内部,您将能够通过“dladm”命令识别新添加的数据链接。所以你可以配置它。唯一的区别是您必须使用192.168.56.xxx范围内的IP,因为它是VirtualBox仅主机IP的默认范围。
配置NAT
配置NAT略有不同。那是NAT,我们将使用dhcp而不是静态。因此,配置IP地址的命令是不同的。
ip-adm create-addr -T dhcp net2/v4
配置DNS
添加DNS名称服务器
rajind@solaris:~# svccfg -s dns/client
svc:/network/dns/client> setprop config/nameserver = (8.8.8.8 8.8.4.4)
svc:/network/dns/client> listprop config
config application
config/value_authorization astring solaris.smf.value.name-service.dns.client
config/nameserver net_address 8.8.8.8 8.8.4.4
svc:/network/dns/client> exit
rajind@solaris:~#
rajind@solaris:~# svcadm refresh dns/client
rajind@solaris:~# svcadm restart dns/client
设置名称服务开关
rajind@solaris:~# svccfg -s name-service/switch
svc:/system/name-service/switch> setprop config/host = "files dns"
svc:/system/name-service/switch> listprop config
config application
config/default astring files
config/value_authorization astring solaris.smf.value.name-service.switch
config/printer astring "user files"
config/host astring "files dns"
svc:/system/name-service/switch> exit
rajind@solaris:~#
rajind@solaris:~# svcadm refresh name-service/switch
rajind@solaris:~# svcadm restart name-service/switch
非常感谢这些博文的作者。
http://thegeekdiary.com/how-to-configure-an-ip-address-in-solaris-11/
http://thegeekdiary.com/installing-oracle-solaris-11-in-virtualbox/
https://w3hol.wordpress.com/2011/12/29/setting-static-ip-address-on-solaris-11/
答案 1 :(得分:0)
如果保留默认的VirtualBox网络配置(NAT),并且将Solaris配置为使用DHCP,则只要主机操作系统已连接到Internet,就应该可以访问Internet。
答案 2 :(得分:0)
在Vb中设置你的网络桥接。
在Solaris中:
这应该都可以。