(一)、网卡 IP 地址的配置
1. 在 Linux 下查看网卡设置的命令为 ifconfig,ifconfig 命令的结果为:
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.105 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::fdfc:ff5c:e65b:9ac9 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:37:d9:74 txqueuelen 1000 (Ethernet)
RX packets 370365 bytes 524405704 (524.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 123553 bytes 8557098 (8.5 MB)
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 1000 (Local Loopback)
RX packets 2430 bytes 230674 (230.6 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2430 bytes 230674 (230.6 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
上面结果中,网卡的 IP 地址已经实现设置过了。结果中,ens33 为第一块网卡,lo 为本地回环设备,可以想象成是一个软件设备,与这个设备的通信不会传输到物理网络上。从输出结果可以看到,ens33 卡已经配置了 IP 地址了,为 192.168.0.105,掩码为255.255.255.0,广播地址为 192.168.0.255。ifconfig 可以手动设置网卡的网络地址,命令为:
#ifconfig ens33 192.168.0.105 netmask 255.255.255.0
另外一个使用很多的网络命令是 route,用于查看、设置网络路由,-n 参数表示不对 IP 地址进行域名解析,即直接显示为 IP 地址,输出结果为:
#route –n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
route 可以用来设置路由表,比如删除上例中的默认路由 192.168.10.33,修改为默认路由
192.168.10.2,具体命令为:
#route del default
#route add default gw 192.168.10.2
#route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.10.2 0.0.0.0 UG 0 0 0 eth0
如果需要使用主机上网,必须设置 IP 地址和默认路由。但是使用 ifconfig 和 route 命令设置的方式属于手工方式,系统启动后设置并不会保留。要达到保留设置的目的,需要修改配置文件,这样系统在启动后,会自动调用相应的配置脚本(/etc/init.d/network)来读入这些配置文件,从而达到保存配置的目的。
网络设置:点击player—>管理—>虚拟机设置—>网络适配器—>桥接模式。Ubuntu、Windows、开发板互ping。
再点击“配置适配器”按钮,在弹出的窗口里,选中自己电脑实际的网卡。如果不知道自己的网卡,可以右键点击电脑右下角的网络,点击“打开网络和共享中心”,再点击“更改适配器”,可看到自己的“本地连接”,右键本地连接选择属性后,就知道自己连接时使用的网卡了。网卡要选对,否则后续Ubuntu、Windows、开发板互ping会出问题,ftp、ssh、nfs等服务是在ping通的前提下才能够配置成功的。
设置Ubuntu:
点击系统设置图标,选择“Network”,在点击右下角的“Options”。点击“IPv4 Settings”选择卡,选择“Automatic(DHCP)”。同时检查虚拟机是否开启了DHCP服务:在Windows中同时按下“Windows”+“R”键,输入“services.msc”,启动“VMware DHCP Service”。
验证能否联网: 输入ifconfig,查看分配的IP地址。这个每个人的可能都不太一样。
先ping一下内网的路由器:ping 192.168.1.1 -c 8,正常的话可以可以看到相关信息。
再ping一下外网百度:ping www.baidu.com -c 8看连接外网能否成功
(二)、配置ftp、ssh服务
- SSH远程登录
Ubuntu:
安装命令:$ sudo apt-get install openssh-server
查看openssh-server是否启动
$ ps -e | grep ssh
进程ssh-agent是客户端,sshd为服务器端,如果结果中有sshd的进程说明openssh-server已经启动,如果没有则需运行命令启动。
启动、停止和重启openssh-server的命令如下
/etc/init.d/ssh start
/etc/init.d/ssh stop
/etc/init.d/ssh restart
配置openssh-server
openssh-server配置文件位于/etc/ssh/sshd_config,在这里可以配置SSH的服务端口等,例如:默认端口是22,可以自定义为其他端口号,如222,然后需要重启SSH服务。
Ubuntu中配置openssh-server开机自动启动
打开/etc/rc.local文件,在exit 0语句前加入:/etc/init.d/ssh start
打开超级终端Mobaxterm,点session选择中SSH设置,在Remote host输入Ubuntu的IP地址(可以用ifconfig命令查找),specify username输入Ubuntu的用户名,port默认即可,点击OK即可远程登录Ubuntu系统。
成功远程登录Ubuntu系统
- 配置ftp
Ubuntu系统已经安装ftp服务,可以用命令:dpkg -l | grep -i “ftp”查看是否安装ftp服务。
安装FileZilla软件并打开如图,在主机、用户名、密码、端口选项中分别输入Ubuntu的IP地址、用户名、密码,端口选22,确认即可使用ftp服务在Windows和Ubuntu系统之间互相传送文件。