1、首先查看需要修改的网口名称,此处我需要修改的时"eth0"
nvidia@nvidia:~$ ifconfig 
can0: flags=193<UP,RUNNING,NOARP>  mtu 16
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 10  (UNSPEC)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 67  
docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        ether 02:42:3e:81:5a:b0  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.102.201  netmask 255.255.255.0  broadcast 192.168.102.255
        inet6 fe80::204:4bff:fecc:762  prefixlen 64  scopeid 0x20<link>
        ether 00:04:4b:cc:07:62  txqueuelen 1000  (Ethernet)
        RX packets 17762  bytes 2607796 (2.6 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 887  bytes 111758 (111.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 40  
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 64512
        inet 192.168.3.2  netmask 255.255.255.0  broadcast 192.168.3.255
        inet6 fe80::a42d:fdff:fe7d:5e54  prefixlen 64  scopeid 0x20<link>
        ether a6:2d:fd:7d:5e:54  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 281  bytes 546931 (546.9 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 281  bytes 546931 (546.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
rndis0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether b6:38:30:54:58:f5  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
usb0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether b6:38:30:54:58:f7  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 
 
1、然后打开interfaces文件,修改相应的IP地址
sudo vi /etc/network/interfaces 
2、interfaces内容如下图所示
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static    ## 设置静态IP
address 192.168.102.201  ## 修改此处为需要的IP地址
netmask 255.255.255.0
## DNS服务器
dns-nameserver 119.29.29.29
dns-nameserver 8.8.8.8
dns-nameserver 114.114.114.114
up route add default gw 192.168.102.1 ## 在静态IP地址下,保证网关在同一网段内
auto eth1
iface eth1 inet static
address 192.168.3.2
netmask 255.255.255.0
 
需要注意的是:
1、如果你不知道对端网口的网段,那么可以设置成动态IP,但是在不知道具体IP地址的情况下,无法进行远程登录。设置eth0为动态IP的方法如下所示:
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp ## 设置动态IP
auto eth1
iface eth1 inet static
address 192.168.3.2
netmask 255.255.255.0
 
2、当设置完网络后,重启网络
sudo /etc/init.d/networking restart  
3、重启系统
sudo reboot









