ESX-使用命令更改ServiceConsole的IP地址
来源:优易学  2011-12-30 10:28:51   【优易学:中国教育考试门户网】   资料下载   IT书店
  本来想创建两个SC,一个用于内网,另个这用于外网,使之内外都可以控制ESX,但是只能添加一个默认网关,而VMware工程师说不能实现,eddyc提示可以添加第二网关,有时间试下.
  为了可以内外网都可以控制暂时手动更改SC的IP,以下是我看了其它同仁的帖子并按自己需要简化测试而来的
  在CLI下更改service console的ip地址,注意大小写,vmware是把物理nic虚拟成vmnic,在vmnic上创建虚拟交换机vswitch,是把网卡当成交换机来使用,不能对网卡进行ip地址的设置,只能在vswitch上创建interface就是vswif,对vswif进行ip设置
  1. 使用CLI创建Service Console
  [root@VI3 root]# esxcfg-vswitch -a vSwitch0 #创建vSwitch0
  [root@VI3 root]# esxcfg-vswitch -A "Service Console" vSwitch0 #在vSwitch0上创建Portgroup,命名为Service Console
  [root@VI3 root]# esxcfg-vswitch -L vmnic0 vSwitch0 #将vmnic0绑定在vSwitch0
  [root@VI3 root]# esxcfg-vswitch –l #可以看到service console已经绑定 vmnic0
  Switch Name Num Ports Used Ports Configured Ports MTU Uplinks
  vSwitch0 64 5 64 1500 vmnic0
  PortGroup Name VLAN ID Used Ports Uplinks
  Service Console 0 1 vmnic0
  [root@VI3 root]# esxcfg-vswif -a vswif0 -p "Service Console" -i 192.168.1.1 -n 255.255.255.0 #创建vswif0并与service console绑定,在ESX里ip地址只能跟vswif0绑定,也就是虚拟交换机的interface
  [root@VI3 root]# esxcfg-vswif –l #可以看到Service console的IP已经配置到vswif0
  Name Port Group IP Address Netmask Broadcast Enabled DHCP
  vswif0 Service Console 192.168.1.50 255.255.255.0 192.168.1.255 true false
  [root@VI3 root]# esxcfg-vswitch –l
  Switch Name Num Ports Used Ports Configured Ports MTU Uplinks
  vSwitch0 64 5 64 1500 vmnic0
  PortGroup Name VLAN ID Used Ports Uplinks
  Service Console 0 1 vmnic0
  [root@VI3 root]# service mgmt-vmware restart #重启服务,到这里正常情况下就可以使用VI连接到ESX
  --------------↓如果不小心配置错了要删除,请看下面↓---------------
  [root@VI3 root]# esxcfg-vswif –l #vswif0代表的虚拟网卡的interface0,service console对应vswif0
  Name Port Group IP Address Netmask Broadcast Enabled DHCP
  vswif0 Service Console 192.168.1.1 255.255.255.0 192.168.1.255 true false
  [root@VI3 root]# esxcfg-vswif -d vswif0 #删除vswif0
  [root@VI3 root]# esxcfg-vswitch -l
  Switch Name Num Ports Used Ports Configured Ports MTU Uplinks
  vSwitch0 64 5 64 1500 vmnic0
  PortGroup Name VLAN ID Used Ports Uplinks
  Service Console 0 1 vmnic0
  [root@VI3 root]# esxcfg-vswitch –D “Service Console” vSwitch0 #删除vSwitch0上面portgroup
  [root@VI3 root]# esxcfg-vswitch –D “VM Network” vSwitch0
  [root@VI3 root]# esxcfg-vswitch -d vswitch0 #删除vswitch0
  [root@VI3 root]# esxcfg-vswitch –l #之前操作删除了vswitch信息,现在是空白
  Switch Name Num Ports Used Ports Configured Ports MTU Uplinks
  PortGroup Name VLAN ID Used Ports Uplinks
  2. 如果不行检查一下以下配置文件.
  [root@VI3 root]# vi /etc/sysconfig/network #这里纪录主机名字和网关
  NETWORKING=yes
  HOSTNAME=VI3
  GATEWAY=192.168.251.12 #网关
  GATEWAYDEV=vswif0 #网关指定在vswif0
  [root@VI3 root]# vi /etc/sysconfig/network-scripts/ifcfg-vswif0 #看看这里的信息是否跟之前配置吻合
  DEVICE=vswif0 #之前把service cosole与vswif0关联
  MACADDR=00:50:56:43:a3:52
  PORTGROUP=portgroup6 #这里的protgroup与service console一致
  BOOTPROTO=static
  BROADCAST=192.168.251.255
  IPADDR=192.168.251.60 #与service console 一致
  NETMASK=255.255.255.0
  ONBOOT=yes
  如果以上不一致,可以手动更改
  在vi编辑器中,i键是插入模式,进行文本更改,esc键退出插入模式,:wq保存并退出.
  编辑完成reboot.可能启动后显示地址跟设置不同,但是可以使用VI连接到ESX
  补
  如果只想修改Service Console的IP可以直接执行以下命令:
  esxcfg-vswif -i xxx.xxx.xxx.xxx vswif<X>

责任编辑:小草

文章搜索:
 相关文章
热点资讯
热门课程培训