网络管理
虚拟机下的网络模式
| 模式 | 虚拟机之间 | 局域网内 | 外网 | 宿主机 |
|---|---|---|---|---|
| 桥接 | 可以互相通讯 | 可以互相通讯,相当于真机,在同一网段 | 可以 | |
| net | 可以互相通讯 | 虚拟机可以向局域网内发请求,局域网不能像虚拟机发请求,不再同一网段;原因是因为虚拟机使用路由转发功能(地址转化技术),将虚拟机的请求转发到局域网的,所以虚拟机可以访问局域网,而局域网不能访问虚拟机 | 可以 | Vmnet8 |
| 仅主机 | 可以互相通讯 | 不可以与局域网互相通讯,不在同一网段 | 不可以 | Vmnet1 |
host和nslookup命令都可以解析域名
traceroute命令用来追踪路由
net-tools
ifconfig:显示已激活的网络接口信息a:显示全部网络接口信息interface:指定网络接口进行设置或查看,需要用指定接口名替换state:设置接口状态,需要用指定以下状态替换down:关闭up:启动
address:设置指定接口IP地址,需要用指定IP地址替换netmask:此后跟子网掩码,要注意前面不能加-broadcast:此后跟广播地址,要注意前面不能加-
route:显示设置的路由信息add:添加路由信息,要注意前面不能加-del:删除路由信息,要注意前面不能加-,删除时根据主机地址或到达网段进行删除dev:此后跟网络接口,要注意前面不能加-gw:指定网关,default gw指定默认网关host:到达的主机地址net:到达的网段地址netmask:到达网段的子网掩码
netstat:查看网络统计信息i:显示网络接口信息t:显示TCP统计连接信息,使用at显示所有TCP连接信息u:显示UDP统计连接信息,使用au显示所有UDP连接信息a:显示连接的连接信息,使用aut显示所有连接信息l:一般监听服务的都是TCP协议,所以与t连用显示监听的网络服务n:端口以数字形式显示s:显示所有协议的统计信息
iproute2
ip addr:显示全部网络接口信息,与ifconfig -a类似show:后跟指定网络接口进行查看,要注意前面不能加-add:为接口添加IP,后直接跟IP地址和子网掩码brd:后跟广播地址,+代表使用标准的广播地址dev:后跟网络接口名称
del:根据IP和网络接口名删除一个IP地址,后跟IP地址和子网掩码dev:指定网络接口名称
ip link set interface state:设置指定接口状态,interface需要用实际的接口替换,state需要用指定以下状态替换up:启动down:关闭
ip route:显示设置的路由信息add:添加路由信息,要注意前面不能加-del:删除路由信息,要注意前面不能加-,删除时根据主机地址或到达网段进行删除
ss:查看网络统计信息l:一般监听服务的都是TCP协议,所以与t连用显示监听的网络服务
ip -s link:显示网络接口信息
Network Manager
若系统没有则使用yum install NetworkManager安装
nmcil
nmcil device:显示网络接口信息status:显示网络接口信息,默认show:显示网络接口详细信息,可跟设备名disconnect:关闭设备connect:启动设备
nmcil connection:显示所有网络连接信息,这里的连接可以看作一个网络配置信息的模板,方便切换show:默认,显示所有网络连接信息,后可跟连接名,默认的连接名和设备名是相同的add:添加网络连接信息con-name:网络连接名type:网络类型,一般是以太网ethernetifname:网络接口设备名autoconnect:设置是否开机自动启用这个连接,值为yes或noipv4.method:设置地址获取方式auto:自动获取manual:手动获取
ipv4.addresses:之前的版本是ip4,设置ipv4的地址和子网掩码,可以绑定多个,使用引号包裹空格分隔,所以是复数ipv4.gateway:之前的版本是gw4,设置默认网关ipv4.dns:dns地址
deleat:根据连接名删除连接up:根据连接名激活对应的连接modify:根据连接名修改网络连接信息,与add的参数几乎一致,也可以使用加减号来添加或删除对应的信息reload:重新加载修改的内容
nmcli networking:no是打开网络,off是关闭网络
nmtui
nmcli的文本伪图形化界面,一级菜单依次是编辑连接,激活连接,修改主机名,
修改配置文件
- Linux下的本机DNS解析文件路径是
/etc/host,同样是空格分隔配置信息- Windows下的本机DNS解析文件路径是
C:\Windows\System32\drivers\etc\host,同样是空格分隔配置信息
- 网络接口配置文件地址
/etc/sysconfig/network-scripts/ifcfg-enoXXX,最后那个文件名是对应的网络接口名称 - 对应的配置参数列表如下:
/etc/resolv.conf文件可以配置公共的DNS服务器地址,优先级比较低所以会根据网络接口文件中的配置信息更改,要以nameserver 114.114.114.114的形式,注意没有等号,只是空格分隔/etc/hostname文件可以配置主机名
| 参数名 | 描述 |
|---|---|
| TYPE | 设备类型。通常都是Ethernet表示以太网 |
| BOOTPROTO | 地址分配模式,有手动none、static和自动dhcp两种 |
| NAME | 设备名,一定要于设备名保持一致 |
| ONBOOT | 启动状态,yes和no |
| IPADDR | IP地址 |
| NETMASK | 子网掩码,长格式 |
| PREFIX | 子网掩码,短格式 |
| GATEWAY | 网关IP |
| DNS1 | 第一个DNS服务器IP |
- 使用
systemctl restart network命令重启network服务
其他
wget:下载http和ftp协议的文件c:断点续传O:输出的文件名
scp:安全远程拷贝,是基于ssh协议的,远程主机文件表示为用户名@IP地址:文件路径的形式P:指定ssh端口号

Comments NOTHING