ubuntu设置静态ip
VMware安装Ubuntu后,可以利用xshell连接。
但是连接时我们需要知道Ubuntu的IP地址,这时可以通过命令获取。
如下:
连接时需要知道虚拟机的ip地址,一般新安装后Ubuntu获取的ip是动态获取的,那么我第一次开机时分配到ip是192.168.3.162,那么我下一次登录分配到的ip就可能是192.168.172,这意味着,虚拟机得到的ip不是固定的,这时利用xshell连接前就需要每次都需要通过ifconfig命令获取ip地址。这样很麻烦,那我们是不是可以通过设置,将Ubuntu的ip设置成为固定的呢?这当然可以的
通过
sudo vim /etc/network/interfaces
打开文件后会发现有下面两句话,第二句就是实现获取动态ip的功能的。
auto eth0
iface eth0 inet dhcp
可以打开编辑interfaces文件实现设置静态ip,其中eth0是网卡的名称,可能会不同,不过不要紧,打开文件后可以进行如下设置
iface eth0 inet static #设置获取ip的方式为静态
address 192.168.3.162 #设置想要设定的ip,根据实际进行设置
netmask 255.255.255.0 #设置子网掩码
gateway 192.168.3.1 #设置网关地址,根据实际进行设置如果设置虚拟机可以通过查看物理机的网关
dns-nameservers 8.8.8.8 #设置dns服务器,可以设置其他的dns服务器
以上只是进行了静态ip的设置,并未使设置生效。
可以通过下面的命令使刚才的设置生效
sudo /etc/init.d/networking restart
执行上面后建议通过ifconfig查看设置是否生效,如果没有生效可以通过下列方法生效
1、重启
2、
sudo ifdown eth0
sudo ifup eth0
通过这两条命令也可以使设置的静态ip生效。