如何在虚拟框中安装的Oracle Solaris 10中配置Internet访问

时间:2012-05-19 07:38:26

标签: virtualbox solaris opensolaris

我在虚拟盒4.1.2中安装了solaris 10。安装成功,但它没有访问互联网。我试图创建一个桥接网络,这是我对Debian安装和工作类似的事情,但它仍然没有在solaris工作。请有人帮忙解决这个问题吗?

3 个答案:

答案 0 :(得分:1)

我知道这是一个非常古老的问题,但这里只是张贴供其他人参考。我在VirtualBox中为Solaris 11配置网络编写了this blog post

我们将完成NAT,HostOnly和Bridged Adapters的配置。首先,我们必须在VirtualBox中设置Solaris VM,然后从“网络”选项卡转到。 即使最终我们将添加三个网络适配器,我建议我们首先只启用一个适配器,因为可能很难弄清楚哪个是Solaris内部哪个,我们一次启用多个网络适配器并尝试在Solaris中配置它们。

配置网桥适配器

首先让我们打开BridgedAdaptor。确保按“确定”并保存更改。现在启动VM并登录。

enter image description here

Solaris 11具有“网络配置配置文件(ncp)”的概念。有

  1. 自动 - 使用DHCP从任何连接的以太网接口获取网络配置(IP地址,路由器和DNS)。不支持热插拔接口和IPMP。

  2. 手动(DefaultFixed NCP) - 需要使用dladm和ipadm命令手动配置接口。也称为DefaultFixed NCP。支持热插拔接口和IPMP。

  3. 我们想使用手动配置文件。您可以通过“netadm list”(网络管理)命令获取这些列表。

    enter image description here

    在about输出中,我们可以看到“Automatic”被禁用,“DefaultFixed”在线。这是因为我在安装Solaris时已经启用了它。因此,如果您没有DefaultFixed online运行以下命令。

    netadm disable -p ncp Automatic
    netadm enable -p ncp DefaultFixed
    

    现在让我们运行“dladm”(数据链接管理)命令。您将看到类似于以下内容的内容。

    enter image description here

    现在我们必须创建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中:

  1. 设置固定的IP。
  2. 设置默认网关。
  3. 将/etc/resolv.conf设置为您的名称服务器
  4. 将/etc/nsswitch.conf设置为文件dns
  5. 通过ping“网站”
  6. 进行检查
  7. 同时查看nslookup
  8. 这应该都可以。