没有网关是没有办法上网的
1.添加网关10.0.0.254,使network02能够访问外网
GATEWAY=10.0.0.254
2.添加一个静态路由
route add -net 0.0.0.0/o gw 10.0.0.254(网关)
使用nat ,达到很多计算机共享上网。
其实就是相当于配置一个路由器,它有两个网段,一个wan卡,一个lan口,lan区段的局域网
配置iptable转发规则(在出去的时候做转发规则,把内网IP转换成外网IP)
iptables -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
-t nat 指定nat表
-A POSTROUTING链 数据包离开的时候,做修改
-s 源ip或者源ip段
-j MASQUERADE 指定动作为,模拟路由器的外网ip 10.0.0.12
c:开启内核转发参考
echo 'net.ipv4.ip_forward = 1' >>/etc/sysctl.conf (永久生效)
sysctl -p
@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Linux配置成路由器
现在的路由器都有着自动或许ip功能
dhcp分配信息包括:
ip地址
子网掩码
网关
dns
yum install dhcp -
vim /etc/dhcp/dhcpd.conf
subnet 192.168.0.0 netmask 255.255.255.0 {
192.168.0.0网络号,255.255.255.0子网掩码
range 192.168.0.26 192.168.0.200; #ip地址分配范围
option domain-name-servers 223.5.5.5; #指定给客户端分配的dns地址
option routers 192.168.0.12; #指定给客户端分配的网关ip
option broadcast-address 192.168.0.255; #指定广播地址
default-lease-time 3600; #dhcp默认租约时间
max-lease-time 7200; #dhcp最长租约时间
}
systemctl start dhcpd 重启DHCP
systemctl enable dhcpd 开机自启
@@@@@@@@@@@@@@@@@@@@@@@@@@@
端口映射:
公网的IP是ping 不通内网的。因为在网关这,改了IP地址。
所以就需要配置一个端口映射
iptables -t nat -A PREROUTING -d 10.0.0.12 -p tcp --dport 3022 -j DNAT --to-destination 192.168.0.2:22
-t nat表
-A PREROUTING链 数据包进来的时候做处理
-d 目的ip是10.0.0.12
-p tcp协议
-dport 目的端口
-j 指定动作 DNAT
DNAT 做目的ip地址转换
--to-destination 192.168.0.2:22
@@@@@@@@@@@@@@@@@@@@@@@@@@
上网行为管理器
就是约束你上网的。一般公司使用。