配置IP地址
临时添加,重启失效
查看IP地址
使用ifconfig命令查看IP地址:ifconfig # ip地址为192.168.191.137
使用ip命令查看IP地址:ip addr # ip地址为192.168.191.137
配置IP地址
使用ifconfig命令:
格式:ifconfig <接口名> <ip地址> netmask <子网掩码> up
命令:ifconfig ens33 192.168.191.138 netmask 255.255.255.0 up
查看ip地址
ip地址已经修改为192.168.191.138
使用ip命令:
格式:ip addr add <ip地址>/掩码 dev <接口名>
命令:ip addr add 192.168.191.137/24 dev ens33
查看ip地址
新增了一个192.168.191.137的IP地址
注:以上关于IP地址的配置在重启之后会失效
配置网关
临时配置,重启失效
查看网关
查看网关的命令有很多,route –n, ip route show等
命令:route -n
配置网关
命令:route add default gw 192.168.191.1
查看网关
使用route –n
命令可以看到新增了一个192.168.191.1的网关
删除网关
命令:route del default gw 192.168.191.1
查看网关
使用route –n
命令可以看到192.168.191.1的网关已经被删除
注:以上关于网关的配置在重启之后会失效
配置DNS
临时配置,重启失效
查看DNS
命令:cat /etc/resolv.conf
配置DNS
直接修改resolv.conf文件
命令:vi /etc/resolv.conf
添加
nameserver 8.8.8.8
或者直接
sudo su
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
查看DNS
使用cat /etc/resolv.conf
命令查看nameserver已经修改为8.8.8.8
重启网络
配置完成,使用命令/etc/init.d/networking restart
重启网络,也可以不重启
注意:以上关于DNS的配置在重启之后会失效
配置路由
查看路由
命令:route -n
配置路由
命令:ip route add 10.25.0.1/32 via 0.0.0.0 dev ens33
查看路由
命令:route –n
查看发现新增了一条路由
删除路由
命令:ip route del 10.25.0.1/32 via 0.0.0.0 dev ens33
查看路由
命令:route –n
发现新增的路由已经删除
注意:以上关于路由的配置在重启之后会失效
重启不失效
ubuntu从17.10开始,已放弃在/etc/network/interfaces里固定IP的配置,即使配置也不会生效,而是改成netplan方式 ,配置写在/etc/netplan/xxx.yaml的yaml文件里
修改配置文件
vi /etc/netplan/01-network-manager-all.yaml #没有请先创建一个yaml文件
写入以下内容
network:
ethernets:
ens33:
addresses: [192.168.191.139/24]
gateway4: 192.168.191.2
nameservers:
addresses: [114.114.114.114,8.8.8.8]
注意:
- 配置有层次缩进,请严格按照上述格式配置
- 冒号全部使用英文的冒号
- 如冒号后还有内容,与后面的内容要有一个空格
- address和nameservers下的address要用中括号[]括起来
- ens33是设备名称,address是ip地址和掩码,geteway4是网关,nameserver下的address是用英文逗号分隔的dns列表
重启网络服务
命令:netplan apply
查看效果
使用命令nmcli dev show
查看修改之后的IP地址,网关,DNS,也可以使用其他命令单独查看
ip地址修改为:192.168.191.139/24
网关修改为:192.168.191.2
DNS修改为:114.114.114.114和8.8.8.8
配置路由
也是通过netplan方式修改
添加的内容如下:
network:
ethernets:
ens33:
routes:
- to: 192.168.200.1/24
via: 192.168.200.2
修改之后重启网络服务:netplan apply
注意:使用netplan方式修改的重启不失效