网络地址.主机号:
172.25.254.0/24 : c类
172.25.254.0/16 : b类
172.25.254.0 / 8 : a类
记录网络状态:NetworkManager
网络管理更加方便
图形方式设定ip
(1)nm-connection-editor
修改后不生效:ifconfig eth0
systemctl stop NetworkManager 关闭NetworkManager服务
systemctl restart network 重启网络
再次查看 ifconfig eth0 生效
systemctl start NetworkManager 开启NetworkManager服务
ifcfg-
的文件都会被系统识别
ifcfg-lo
回环设备, 回环接口 ,对外不开放 ,有默认值
管理网络配置文件:
动态的(只能指定一个):
vim /etc/sysconfig/network-scripts/ifcfg-westos
TYPE=Ethernet 网卡工作模式
NAME=westos
BOOTPROTO=dhcp
ONBOOT=yes 自动运行
静态的:(可以指定多个)
vim /etc/sysconfig/network-scripts/ifcfg-westos
TYPE=Ethernet
NAME=westos
BOOTPROTO=none
ONBOOT=yes
IPADDR0=172.25.25.118
NETMASK0=255.255.255.0
IPADDR1=172.25.2.2
PREFIX=24
网络设定工具
ping ##检测网络是否通畅
ifconfig 查看 (临时设定ip)
ip addr add ip/24 dev 网卡 临时更改ip
ip addr show ##检测
ip addr add ##更改ip步骤
ip addr add ip/24 dev device
nmcli ##NetworkManager必须开启
命令方式设定网
nmcli
: NetworkManager必须开启
nmcli device connect eth0 ##启用eth0网卡
nmcli device disconnect eth0 ##关闭eth0
nmcli device show eth0
nmcli device status eth0 ##查看eth0的状态
nmcli connection show
nmcli connection down westos
nmcli connection up westos
nmcli connection delete westos
nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.100/24
nmcli connection modify westos ipv4.method auto
nmcli connection modify westos ipv4.method manual
nmcli connection modify westos ipv4.addresses 172.25.254.200/24
网关 :
1.什么叫网关
路由器 : 用来作地址转换
对源地址进行伪装
查看路由表 route -n
客户端设置全局网关 /etc/sysconfig/network
对所有的网卡都生效
访问外网时将所有的数据包都扔给这个网关
GATEWAY=1.1.1.227
重启网络
双网卡主机设置火墙
内核路由功能 让同一内核上两个不同网段的网互相通信
0 表示不能通信 ,1 表示可以通信
sysctl -a |grep ip_forward
net.ipv4.ip_forward=1
:开启内核路由
sysctl -p
:刷新
(1)服务端设置两块网卡
(真实主机切换到超级用户,virt-manager
,添加网卡)
切换到/etc/sysconfig/network-scripts
目录下,查看文件
复制ifcfg-eth0
到 ifcfg-eth1
打开ifcfg-eth1
文件编辑,添加DEVICE=eth1
打开ifcfg-eth0
文件编辑,添加DEVICE=eth0
设定ip=1.1.1.235
原来的ip为172.25.254.235
设置完重启网络
(2)客户端设置ip
1.1.1.135 设置完重启网络
(3)客户机ping 1.1.1.235看能不能通
(4)服务机ping 1.1.1.235
ping 172.25.254.250
看两个能不能通
(5)服务端sysctl -a |grep ip_forward
查看内核路由是否开启
若是net.ipv4.ip_forward=1
表示开启,进行下一步,若是net.ipv4.ip_forward=0
表示没有开启
此时 vim /etc/sysctl.conf
在其中写入net.ipv4.ip_forward=1
退出保存后sysctl -p
刷新
(6)systemctl status firewalld
查看防火墙状态
若是关闭状态先开启防火墙,
再 firewall-cmd --add-masquerade
伪装火墙
(7)客户端设置全局网关 /etc/sysconfig/network
写入GATEWAY=1.1.1.227
设置单独网卡的网关 /etc/sysconfig/network-scripts
GATEWAY0=1.1.1.227
注:再网卡配置文件中写网关时若地址前有数字应该给网关前加入相同的数字
退出保存后重启网络
systemctl restart network
( 8 )客户端 ping 172.25.254.250
可以ping通
( 9 )客户端traceroute 172.25.254.250
追踪客户端访问172.25.254.250的过程
先到1.1.1.227,再到172.25.254.250
2.虚拟机上网:
在真机:切换到超级用户
systcl -a | grep ip_forward
net.ipv4.ip_forward = 1
net.ipv4.ip_forward_use_pmtu = 0
systemctl start firewalld.service
firewall-cmd --add-masquerade
ping www.baidu.com
PING www.a.shifen.com (183.232.231.173) 56(84) bytes of data.
64 bytes from 183.232.231.173 (183.232.231.173): icmp_seq=1 ttl=54 time=85.8 ms
在客户端:
vim /etc/sysconfig/network-scripts/ifcfg-westos
IPADRESS=172.25.254.118
systemctl restart network
域名解析
本地解析文件:vim /etc/hosts(优先级高)
DNS服务器:专门做地址解析,西安:218.30.19.50
即改即生效
网络解析:
vim /etc/resovl.conf
nameserver 114.114.114.114
更改优先级:vim /etc/nsswitch.conf
39 files dns
即改即生效
vim /etc/sysconfig/network-scripts/ifcfg-westos
DNS1=114.114.114.114/208.301.19.50
systemctl restart network ##重启网络
在客户端:
PEERDNS 固定DNS
ping -c 1 -w 1
-c(次数)
-w(时间)
ip route show 查看路由表
traceroute 跟踪