VMware安装Ubuntu后,可以利用xshell连接。但是连接时我们需要知道Ubuntu的IP地址,这时可以通过ifconfig命令获取。
因为我们使用xshell连接服务器时需要知道ip地址,我们开机获取的ip为192.168.23.128,但是我们下一次登录分配到的ip就可能不是这个,所谓我们就需要配置ubuntu系统地址为静态地址。
如果你输入ifconfig后报Command 'ifconfig' not found, but can be installed with错误,则证明你系统没有安装net-tools工具,现在新版本的Linux已经不提供net-tools
工具,自然也就找不到ifconfig
命令,如果你想使用ifconfig,安装如下:
通过以下命令编辑interfaces文件,如果没有安装vim则需先安装vim
sudo vim /etc/network/interfaces
配置文件内容为:
#The loopback network interface
auto lo
iface lo inet loopback
auto ens33 //网卡名称,通过ifconfig命令查看
iface ens33 inet static
address 192.168.23.128 //填入自己的ip地址
netmask 255.255.255.0 //子网掩码,一般为这个
gateway 192.168.23.2 //网关
dns-nameservers 8.8.8.8 //DNS
因为我们在使用ifconfig命令时获取的网卡名称为ens33,所以这里也为ens33,其中,dns-nameservers可以设置其他运营商的dns服务器。
如何查看gateway有如下命令:
1、route -n
2、ip route show
3、traceroute www.baidu.com -s 100 【第一行就是自己的网关】
4、netstat -r
5、more /etc/network/interfaces 【Debian/Ubuntu Linux】
6、more /etc/sysconfig/network-scripts/ifcfg-eth0 【Red Hat Linux】
通过
sudo gedit /etc/NetworkManager/NetworkManager.conf
修改如下:
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=true
以上只是进行了静态ip的设置,并未使设置生效,可以通过下面的命令使重启网络服务使设置生效。
sudo service network-manager restart
有的文章是使用以下命令,但是我本人使用时没有生效,会报failed,好像是在ubuntu里要用 network-manager。
sudo /etc/init.d/networking restart
此时静态ip设置成功,使用xshell进行连接就可以了。