Linux中的网络配置

网络地址.主机号:

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-eth0ifcfg-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 跟踪
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值