LInux之redhat中的网络配置及路由器搭建
一、ip基础知识
ipv4为由,2进制32位组成,10进制形式为172.25.0.10/255.255.255.0,其中172. 25.0.10为ip地址,255.255.255.0为子网掩码。子网掩码255位对应的ip位为网络位,子网掩码0对应的ip位为主机位。
二、配置ip
1.图形界面
在终端输入命令:nm-connection-editor,会出现下图:
删除蓝色部分,然后添加,然后选择enthernet图:
第一栏的为名称设定
自己可以随便设,我设为eth0然后选择manual
,然后添加ip ,如图,然后保存。
在终端输入命令:ip addr show,可以查看ip,如图
2.文本化图形
在终端输入命令nmtui,会进入如图所示界面:
选择第一项,进入如图界面:
将之前的ip删除,然后选择add,进入这个界面:
依然选择etherent。进入下图,填写名称。
选择ipv4,然后选择manual,回 车。
添加ip和网关然后保存,如图:
3.命令模式
(1)ifconfig 网卡 ip netmask #临时设定
(2)nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes #添加dhcp网络
(3)nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24 #添加静态网络
(4)nmcli connection delete westos #删除westos链接
(5)nmcli connection show
(6)nmcli connection down westos #关闭指定链接
(7)nmcli connection up westos #开启指定链接
(8)nmcli connection modify "westos" ipv4.addresses newip/24 #改变westos的ip
(9)nmcli connection modify "westos" ipv4.method <auto|manual> #改变westos的工作方式为动态或者静态
(10)nmcli device connect eth0 #开启设备
(11)nmcli device disconnect eth0 #关闭设备
(12)nmcli device show #显示设备信息
(13)nmcli device status #显示设备状态
4.文件
(1)dhcp动态获取
通过终端输入命令:vim /etc/sysconfig/network-scripts/ifcfg-eth0,打开如下图的文件:
然后输入下面的内容,后面的注释是对添加项目的解释。
DEVICE=eth0 ##接口使用设备
BOOTPROTO=dhcp ##网卡工作模式
ONBOOT=yes ##网络服务开启时自动**
NAME=eth0 ##网络接口名称
:wq,退出文件,因为配置文件已经被该了,所以要重启服务才能生效,具体命令是:systemct l restart network
(2)static|none静态网络
同样用vim打开配置文件:vim /etc/sysconfig/network-scripts/ifcfg-eth0,添加下面的内容(注:|符号表示可选,只要选一项即可):
DEVICE=eth0 ##设备
BOOTPROTO=static|none ##设备工作方式
ONBOOT=yes ##开启网络服务**设备
NAME=eth0 ##网络接口名称
IPADDR=172.25.0.100 ##IP
NETMASK=255.255.255.0 | PREFIX=24 ##子网掩码
三、gateway 网关
1.路由器
路由器主要功能是实现两个不在同一个网段的客户端实现通信,主要功能是用来作nat的,nat分为 两类:
(1)dnat 目的地地址转换
(2)snat 源地址转换
2.网关
路由器上和自己处在同一个网段的那个ip
3.设定网关
(1)先停止服务,在终端输入命令:systemctl stop NetwrokMana ger
(2)打开配置文件:vim /etc/sysconfig/network
(3)在配置文件中添加网关:GATEWAY=网关ip。
(4)配置网卡配置文件:vim /etc/sysconfig/network-scripts/ifcfg-网卡 配置文件 :G ATEWAY=网关ip
(5)配置文件经过修改需要重启服务:systemctl restart netwrok
4.网关查询
在终端中输入命令:route -n,即可查看网关,如下图:
四、dns
1.dns
dns是一台服务器,这台服务器提供了回答客户主机名和ip对应关系的功能
2.设定dns
(1)打开打开配置文件:vim /etc/resolv.conf
(2)添加配置:nameserver dns服务器ip(注:这个ip为连接的wifi的ip)
(3)配置网卡:vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件
(4)配置:DNS1=dns服务器ip
3.本地解析文件
打开文件:vim /etc/hosts,在文件中添加:ip 主机名称
4.本地解析文件和dns读取的优先级调整
打开配置文件/etc/nsswitch.conf,作如下更改:hosts: files dns 其中files代表本地解> 析文件,dns代表dns服务器,那个在前面那个优先。
五、将自己的主机变成一台路由器
1.主机配置
通过二,添加ip
2.路由器装饰
(1)开启火墙:systemctl start firewalld
(2)火墙开机自启:systemctl enable firewalld
(3)firewall-cmd --permanent --add-masquerade
(4)firewall-cmd --permanent --add-rich-rule='rule family=ipv4 sour ce address=> 主机ip masquerade‘
(5)firewall-cmd --reload
如图:
3.从机配置
(1)修改配置文件:/etc/resolv.conf ,在文件中添加:nameserver wifi的ip。
(2)修改配置文件:/etc/sysconfig/network,修改网关为主机ip
(3)重启服务:systemctl restart network
(4)测试:ping www.baidu.com。会出现下图,表示成功。