CentOS 7配置静态IP并解决联网的问题
修改为静态IP
- 在终端中启动管理员模式
su
- ubantu 里是sudo
- su 之后会要求输入管理员的密码。这时密码是肉眼不可见的,输完密码回车就行
- 修改网卡配置文件,使用vi命令打开ifcfg-ens33文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
- 会打开一个文本文档,没有管理员权限是不能修改的,所以需要上面的su命令
- 想要编辑这个文档,输入 i ,就是插入insert
- 修改配置文件中的文本内容
BOOTPROTO = "static"
ONBOOT="yes"
IPADDR="192.168.22.111" //静态IP
NETMASK="255.255.255.0" //子网掩码
GATEWAY="192.168.22.2" //网关
DNS1="192.168.22.2"
- centos 下= 后面要加
" "
- 已经有的内容可以修改,没有的内容直接加在后面
- 按esc退出编辑模式,输入
:
继续执行终端里的命令 - wq是保存并退出,也就是按esc后输入
:wq
然后回车
- 重启网络
systemctl restart network
- 有的时候虚拟机会断网,重启网络可能有用
给虚拟机联网
基本思路是给虚拟机配两张网卡。
- 主网卡是静态IP,用来访问127.0.0.1的内容。这样IP不会变。
ifconfig
时是ens33 - 副网卡是nat模式(DHCP),只负责上网。用到xshell等工具的时候要查这个网卡的IP。可能是ens36或者其他。
- 虚拟机-> 设置->硬件-> 添加-> 网络适配器–>(完成)
- 这时显示的"网络适配器2"就是新添加的网卡
- 虚拟机-> 设置->硬件-> 添加-> 网络适配器2
- 在右侧选nat模式,一般默认就是nat
- 与本地主机时间同步
- 虚拟机-> 设置->选项-> vmware tools
- 右侧最上面的 客户机与主机时间同步 勾选上
查看是否设置成功
- 新建终端
ifconfig
- 查看ens33是否是自己配置的静态IP
ping www.baidu.com
- 查看是否连网,如果已连网会不断有反馈,按CTRL+C可以中断命令。
- 会不定时断开网络
用网络重启命令可以重新连上systemctl restart network