Solaris 11的ip地址配置

10配置就是改改node文件,11就完全不一样了,不能通过修改文件来实现,必须用命令。

11 引入了两个新命令来进行手动管理网络:dladmipadm,二者结合使用可以取代 ifconfig。与 ifconfig 不同,由 dladmipadm 所做的更改在重新启动后持久保存。它们有着通用、一致的命令格式,并且与 ifconfig 不同,它们的输出可以解析,从而可在脚本中使用。

dladm 可执行数据链路(第 2 层)管理,配置物理链路、聚合、VLAN、IP 隧道和 InfiniBand 分区。它还管理链路层属性。

ipadm 可配置 IP 接口、IP 地址和 TCP/IP 协议属性。它还可取代 ndd 来进行网络层和传输层调优。

此外,Oracle Solaris 11 添加了使用网络配置文件自动配置网络的功能。配置文件由两个管理命令(netadmnetcfg)管理,用一个实体描述网络接口、名称服务、路由和 IP 过滤器和 IPsec 策略的配置。

Oracle Solaris 11 使用基于配置文件的网络配置,其配置模式有两种:手动配置和自动配置,DefaultFixed 网络配置文件 (NCP) 或 Automatic NCP。

自动的话就是使用DHCP,默认是自动,改成手动需要命令:

netadm enable -p ncp DefaultFixed

然后在看一下

netadm list
netadm: DefaultFixed NCP is enabled; automatic network management is not available.
‘netadm list‘ is only supported when automatic network management is active.

如果想改成自动

netadm enable -p ncp Automatic

改成手动之后,需要确认一下物理网卡

dladm show-phys

可能看到如下的列表

LINK              MEDIA                STATE      SPEED  DUPLEX    DEVICE
net0              Ethernet             up         1000   full      e1000g0
net1              Ethernet             unknown    0      unknown   pcn0

看一下链路情况

dladm show-link

  1. LINK                CLASS     MTU    STATE    OVER
    net1                phys      1500   up       --
    net0                phys      1500   up       --

为net0网络接口建立ip链路

ipadm create-ip net0
看一下情况
ipadm show-if
IFNAME     CLASS      STATE      ACTIVE      OVER
lo0        loopback   ok         yes         ---
net0       ip         down       no          ---
可以看到net0已经被创建了ip的链路,但是现在的状态是down,也不活动,应该是没有IP的原因。配置IP地址。
ipadm create-addr -T static -a 192.168.1.20/24 net0/v4
-T static是静态,-a是地址,后面跟ip地址,掩码也直接使用prefix书写/24,net0是针对那个接口,后面的/v4只是描述。
在看看情况
ipadm show-if
IFNAME      CLASS     STATE      ACTIVE      OVER
lo0         loopback  ok         yes         ---
net0        ip        ok         yes         ---

果然状态都好了。

看看配置的IP地址

ipadm show-addr
ADDROBJ     TYPE      STATIC     ADDR
lo0/v4      static    ok         127.0.0.1/8
net0/v4     static    ok         192.168.1.20/24
lo0/v6      static    ok         ::1/128

添加一个默认路由

route -p add default 192.168.1.1

SMF 服务 svc:/network/dns/client 管理,过去位于 /etc/resolv.conf 中的配置信息。
SMF 服务 svc:/system/name-service/switch 管理,过去位于 /etc/nsswitch.conf 中的配置信息。
在两种情况下,配置信息还存储在老式文件中,以便与可能读取它们的其他应用程序兼容。
不应直接编辑这些老式文件。对属性的更改只有在刷新、重新启动或启用服务后才会反映到老式文件中。
svccfg -s svc:/network/dns/client setprop config/search=‘("xu.shen.com" "shen.com")‘
svccfg -s svc:/network/dns/client listprop config/search
config/search astring	"xu.shen.com" "shen.com"
svccfg -s svc:/network/dns/client setprop config/nameserver=net_address: ‘(10.167.162.20 10.167.162.36)‘
svccfg -s svc:/network/dns/client listprop config/nameserver
config/nameserver net_address 10.167.162.20 10.167.162.36

完了要刷新一下

svcadm refresh svc:/network/dns/client 
svcadm restart svc:/network/dns/client

如果ping了,发现

send to Network is unreachable

当第一次从Automatic NCP 转换到 DefaultFixed NCP 时,网络会出问题,是bug吧。

刷新

svcadm refresh svc:/network/location:default

或者直接关了

svcadm disable svc:/network/location:default

时间: 2024-09-29 19:38:22

Solaris 11的ip地址配置的相关文章

无法启动INTERNET连接共享。一个已经用IP地址配置的LAN连接需要自动IP地址

提问者采纳 很简单 只要把你要共享的连接 192.168.0.1 0改成1 然后就可以共享了 共享后再改回来 就能上了 但是会出现IP冲突的~ 无法启动INTERNET连接共享.一个已经用IP地址配置的LAN连接需要自动IP地址

Linux CentOS 7 IP地址配置及网络问题排查

一.Linux CentOS 7 IP地址配置 输入命令"ifconfig" 查看本机IP地址. [[email protected] ~]# ifconfig     ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500         inet 192.168.42.170  netmask 255.255.255.0  broadcast     192.168.42.255         ether

[Linux] 024 IP 地址配置和网络 yum 源

1. IP 地址配置 (1) 使用 setup 工具 $ setup ps setup 是 RedHat 系列的功能:一般地,Debian系列没有这个功能 Xubuntu 没有这个功能 (2) 启动网卡 step1 $ vi /etc/sysconfig/network-scripts/ifcfg-eth0 step2 把 ONBOOT = "no" 改为 ONBOOT = "yes" step3 重启网络服务 $ service network restart p

4个路由静态IP地址配置

配置接口IP地址并通过静态路由 ,实现全网互通.在4个 路由器上配置IP地址路由器配置好的IP地址路由器静态IP地址配置,4个路由同样的操作步骤,IP地址不同.4台pc机都能互相ping通 原文地址:https://blog.51cto.com/14310238/2388151

ubuntu14.04静态ip地址与动态ip地址配置

有时我们希望Ubuntu14.04的ip地址为静态ip地址,使得ubuntu中的ip地址不变,这样会方便在嵌入式设备和主机Ubuntu进行用网口进行调试. 静态ip地址的配置方法:在/etc/network/interfaces文件中,修改内容为 # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback auto eth0 iface eth0 inet static #iface eth0

Linux IP地址配置---修改配置文件

CentOS6.6配置IP地址: dhcp修改为static: 重启网络服务: 配置DNS: 有时候DNS配置完成,重启网络服务后, DNS 的配置或丢失, 解决方法如下:

CentOS7 IP地址配置

在 CentOS 7 以前的版本,大家可以通过 setup 来设置自己的静态 IP 地址,但从 CentOS 7 开始,貌似这个功能已经失效,如果要给我们的服务器配置一个静态的 IP 地址,我们不得不去修改配置文件来实现这个需求 废话不多说了,接下来就让我们看一下如何配置 CentOS 7 的静态 IP 地址 进入配置网络的配置文件的路径: vim  /etc/sysconfig/network-scripts/ifcfg-em1 然后修改里面的内容,里面的内容需要修改的只有两项: BOOTPR

RedHat静态Ip地址配置

依次修改以下三个文件: /etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/resolv.conf 1./etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=WKM                  #主机名 GATEWAY=192.168.53.1       #默认网关 2./etc/sysconfig/network-scri

Linux学习笔记(五)---centos7系统静态IP地址配置

上节我们把ip地址使用dhclient自动获取ip,但是有时重启虚拟机ip地址会变为其他的.导致xshell连接时又要修改配置文件,为此我们把ip地址给改为静态IP.具体操作如下:1.打开网卡配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens332.把DHCP修改为static,把开机启动修改为yes3.再把IP地址.子网掩码.默认网关.DNS配置上4.保存退出(vi的操作,请参考前期分享的vim使用).5.重启网络服务至此,完成IP静态配置. 原文地