linux中的网络管理
1.ip基础知识
ip为一台主机主要数据,对于主机来说,相当重要,有了ip,主机才可以进行联网,行数据传输等功能
例: 172.25.254.121/255.255.255.0这条信息中:
172.25.154.121为ip地址
255.255.255.0为子网掩码
子网掩码255位对应的ip位为网络位,子网掩码0对应的ip位为主机位
2.配置ip
2.1 在图形界面手动添加ip
输入“ nm-connection-edorit ”便可进入图形界面设置ip,如图:
输入你想配置的参数后,按Save保存退出即可
2.2 文本化图形配置
2.2.1通过命令:nmcli 来配置和查看ip信息
nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes 添加dhcp网络
nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24 添加静态网络
nmcli connection delete westos 删除westos链接
nmcli connection show 显示所有网络链接
nmcli connection down westos 关闭指定链接
nmcli connection up westos 开启指定链接
nmcli connection modify "westos" ipv4.addresses newip/24 改变westos的ip
nmcli connection modify "westos" ipv4.method <auto|manual> 改变westos的工作方式为动态或静态
nmcli device connect eth0 开启设备
nmcli device disconnect eth0 关闭设备
nmcli device show 显示设备信息
nmcli device status 显示设备状态
2.2.2 也可通过配置文件“ /etc/sysconfig/network-scripts/ifcfg-加网卡名称配置ip:
dhcp:动态获取
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 接口使用设备
BOOTPROTO=dhcp 网卡工作模式
ONBOOT=yes 网络服务开启时自动**
NAME=eth0 网络接口名称
:wq 保存退出
systemctl restart network 重启服务,让设置生效
static|none:静态网络
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
NAME=eth0
IPADDR=172.25.0.100 IP
NETMASK=255.255.255.0 | PREFIX=24 子网掩码
3.网关
在说网关之前必须先了解一下路由器,路由器的主要功能是用来做网络地址转换的:
dnat 目的地地址转换
snat 源地址转换
接着说回网关,网关就是路由器上和主机ip处在同一个网段的那个ip,如何设置网关呢?
可在配置文件“ /etc/sysconfig/network ”中添加全局网关,也可以在配置ip时在“/etc/sysconfig/network-scripts/ifcfg-”中添加
GATEWAY=网关ip,然后“ systemctl restart netwrok ” 让配置生效。
输入“ route -n ” 可查询当前网关,如图:“ 192.168.1.1 ” 即为网关
4.dns
dns是一台服务器,功能为回答客户主机名和ip对应关系
dns同样需要在配置文件“ /etc/resolv.conf ”中设定,格式为“ nameserver dns服务器ip ”如图:
加入你想要的dns信息,“ :wq ”保存退出。
以上这些网络信息的配置方法,如有错误,敬请指正。