ESXi5.5下的Centos7虚机配置静态IP
使用的是osboxes.org上下载的已安装centos7 image, 在启动后, ifconfig不能看到网卡, 需要关机后在ESXi客户端编辑虚机, 删除网卡, 保存, 添加网卡, 网卡类型选择 VMXNET3
启动后, ifconfig能看到新的网卡, 名称为 eno16777984, 在/etc/sysconfig/network-scripts/ 下新建文件 ifcfg-eno16777984, 内容类似于
DEVICE="eno16777984" HWADDR="00:0C:5E:37:67:FF" NM_CONTROLLED="no" ONBOOT="yes" BOOTPROTO=static IPADDR=192.168.10.99 NETMASK=255.255.255.0 GATEWAY=192.168.10.1
然后重启网络
systemctl restart network.service
设置为开机启动
systemctl enable network.service
如果需要配置DNS, 需要在上面的配置文件中增加DNS1, DNS2的配置, 例如
TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no NAME=ens160 UUID=12c09798-4a11-4dd8-8140-5b5ae60df129 DEVICE=ens160 ONBOOT=yes IPADDR=192.168.11.154 NETMASK=255.255.255.0 GATEWAY=192.168.11.1 DNS1=192.168.11.1 DNS2=8.8.8.8
Centos7 下修改启动级别为命令行(multi-user)
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
开机启动sshd
# 查看systemctl配置 systemctl # 查看systemctl配置中的sshd部分 systemctl |grep sshd # sshd服务状态 systemctl status sshd.service # 启动sshd服务 systemctl start sshd.service # 查看sshd是否开机启动 systemctl is-enabled sshd.service # 添加至开机启动 systemctl enable sshd.service
最后一个命令, 运行时实际上执行了
[root@osboxes ~]# systemctl enable sshd.service ln -s '/usr/lib/systemd/system/sshd.service' '/etc/systemd/system/multi-user.target.wants/sshd.service'
启动网络时出现 Failed to start LSB: Bring up/down 错误: 查看一下HWADDR 的设置是否正确, 如果不能确定这个值与机器的mac地址一致, 可以先删除或者注释掉, 再启动网络试试