我本地要搭建一个虚拟机作为测试环境,平时都用的Centos7,这次想玩点不一样的,所以用Ubuntu18了
修改静态IP
先安装vim,我用不来vi
sudo apt-get install vim -y
然后查看默认的网卡名
zhang@wordpress:~$ ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:0c:29:dd:0a:ee brd ff:ff:ff:ff:ff:ff inet 192.168.28.131/24 brd 192.168.28.255 scope global dynamic noprefixroute ens33 valid_lft 1744sec preferred_lft 1744sec inet6 fe80::819:4fcc:96f0:c527/64 scope link noprefixroute valid_lft forever preferred_lft forever
可以看到默认的是叫ens33
方法一
编辑下面的这个文件:
sudo vim /etc/network/interfaces
默认是这样的,自动获取IP
auto lo iface lo inet loopback
根据自己的需求修改:
auto lo iface lo inet loopback auto ens33 iface ens33 inet static address <IP地址> netmask <子网掩码> gateway <网关>
修改完之后保存,然后输入
sudo /etc/init.d/networking restart重启网络。
用下面这个重启网络也是可以的:
sudo service network-manager restart
方法二
Ubuntu18.04采用的是netplan来管理network。所以可以在/etc/netplan/目录下创建一个以yaml结尾的文件。在/etc/netplan/目录下有一个缺省文件:01-network-manager-all.yaml,所以我们根据这个格式创建一个新的文件:
sudo vim /etc/netplan/02-network-manager-ens33.yaml
然后可以参考的我配置文件:
# Let manual manage ens33 devices on this system network: version: 2 renderer: networkd ethernets: ens33: dhcp4: no addresses: [192.168.28.133/24] gateway4: 192.168.28.2 nameservers: addresses: [192.168.28.2, 114.114.114.114]
最后输入这条指令使它生效:
sudo netplan apply
Ubuntu默认是没有安装net-tools的,所以只能使用ip指令查看自己的ip,可以输入 ip a 验证是否修改成功。
修改主机名
修改主机名的目的是为了让我的物理机能直接通过主机名访问虚拟机,那样就方便多了,不用每次再打IP地址了。
修改主机名跟Centos没太大区别,参考下面指令:
sudo systemctl set-hostname <新的主机名>
改完之后还需要去/etc/hosts修改一下对应关系。