下面总结记录下经常使用的与网络相关的命令,大部分需要root权限。
一、设置静态IP
路径:/etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.100
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
up route add default gw 192.168.1.1
down route del default gw 192.168.1.1
二、ifconfig命令设置
用ifconfig命令设置IP、掩码、网关
#仅设置IP
ifconfig ens33 192.168.123.112
#设置IP和掩码
ifconfig ens33 192.168.123.112 netmask 255.255.255.0
#设置网关
route add default gw 192.168.5.1
三、设置DNS
路径:/etc/resolv.conf
nameserver 202.96.128.86
nameserver 114.114.114.114
四、重启网络
更改ip后,如果没有重启服务,实际上是不发生变化的(或者说仅仅在当前终端有效)。
Linux下修改网络设置后无需重启计算机,只需要重新启动相关的设置选项即可,网络设置修改之后(比如更换IP,域等):
service networking restart
或
/etc/init.d/networking restart
五、单独关闭重启具体网卡
如果不想使用service network restart,因为现有的配置好的网卡在工作着,所以如何将指定网卡重启:
ifconfig eth1 down
ifconfig eth1 up
以上命令设置后,即可通过ifconfig或者ping命令测试,是否设置成功。
六、ping通开发板
如果在vm的ubuntu环境下需要考虑通过有线连接ping通某开发板,那么需要在两设备IP、掩码配置正确的前提下,考虑下面两个步骤:
1,虚拟机设置是否为桥接模式
选项: “虚拟机”->“设置”->”网络适配器”->桥接
2,虚拟机选择网卡是否为有线网卡
选项:“编辑”->“虚拟网络编辑器”->”更改设置”