Oracle甲骨文VPS 正确开放端口 &甲骨文VPS添加IPv6

一、进入自己的实例,设置子网

教程
教程

开放所有端口,当然也可以设置需要开放的端口,这里是所有开放

教程

二、删除、关闭、打开各自系统的无用附件、防火墙、端口及规则

一、进入自己的实例,设置子网

教程
教程

开放所有端口,当然也可以设置需要开放的端口,

比如开放 8080 端口,格式为 sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

还需要将这些持续化,不然重启服务器就会失效。可以通过 iptables-persistent 来实现持续化

apt install -y iptables-persistent //安装 
netfilter-persistent save //保存并设置为开机启动 
netfilter-persistent reload //重新载入

 

 

iptable 规则就永久保存,重启服务器也不会有影响了。

这里是所有开放

教程

二、删除、关闭、打开各自系统的无用附件、防火墙、端口及规则

Ubuntu系统下:

开放所有端口
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F

Ubuntu镜像默认设置了Iptable规则,关闭它
apt-get purge netfilter-persistent
reboot
或者强制删除
rm -rf /etc/iptables && reboot

Centos系统下:

删除多余附件
systemctl stop oracle-cloud-agent
systemctl disable oracle-cloud-agent
systemctl stop oracle-cloud-agent-updater
systemctl disable oracle-cloud-agent-updater

停止firewall
systemctl stop firewalld.service
禁止firewall开机启动
systemctl disable firewalld.service

增加 IPv6

进入所在的 oracle cloud 的节点,我的是韩国节点,其他的节点比如日本美西。登录后,

  • 选择左上角主菜单的网络->虚拟云网络,选择对应的虚拟网络
  • 资源->CIDR 中增加 Add IPv6 CIDR Block,添加完成
  • 资源->子网中选择对应的网络,勾选启用 IPV6 CIDR 块,下面填写 ee
  • 资源->路由表中选择对应的路由后面的点,选择路由详情->添加路由规则,增加一条 IPv6 的路由信息目标类型:Internet 网关目的地 CIDR:::/0
  • 资源->安全列表中选择对应的安全列表点击后面的点,选择详情,增加一条出站和一条入站规则目的地类型:CIDR目的地 CIDR:::/0IP协议:所有协议
  • 选择左上角主菜单的计算->实例,选择服务器,在资源->附加的 VNIC 中选择对应的 VNIC 后面的点,选择详情,选择 IPv6 地址,然后选择自动分配 IPv6 地址 即可。

服务器中设置

使用命令 ip addr 查看 IPv6 是否生效,一般都是自动生效的。

 

以下是图文教程

 

一、甲骨文面板操作

在PC端登陆甲骨文后台

1.1 选择“网络”—“虚拟云网络”

sshot-1.png

1.2 选择名称下的“vnc-xxxx”

sshot-2.png

1.3 选“CIRD Block/Prefixes”

sshot-3.png

1.4 选“Add CIDR Block/IPv6 Prefix”

sshot-4.png

1.5 打上对勾,点Add …

sshot-5.png

1.6 刷新一下页面,或点“子网”-“Add CIDR Block”会看到

sshot-6.png

1.7 点右侧三个点后,选“编辑”

sshot-7.png

1.8 按图示操作

sshot-8.pngsshot-9.pngsshot-10.png

1.9 添加路由规则

sshot-11.pngsshot-12.pngsshot-13.pngsshot-14.png

1.10 安全列表添加“出入站规则”

sshot-15.pngsshot-16.pngsshot-17.pngsshot-18.pngsshot-19.pngsshot-20.png

1.11 查看实例详情,添加IPv6

sshot-21.pngsshot-22.pngsshot-23.png
此操作仅对”当前实例”有效,删机重开后需在面板重新进行此项(1.11)操作。

二、VPS端操作

实测Oracle Ubuntu原装系统不需要进行此操作。

2.1 vps获取IPv6地址

甲骨文网卡名称默认为ens3,运行命令为

dhclient -6 ens3 #网卡可能为eth0

DD的系统可能网卡不一定时ens3,可能是eth0。
运行:ip add命令看一下。

dhclient -6 eth0

sshot-24.png
Rocky Linux8 报错:-bash: dhclient: command not found

dnf install dhcp-client

2.2 查看IPv6是否生效

ip add

sshot-25.png

2.3 测试一下IPv6网络

ping6 google.com

sshot-26.png
如没有响应,检查一下“出入站设置”。

2.4 添加开机启动

设置完成后,机器重启ipv6会失效。
添加开机启动,使IPv6在此实例上永久生效。

mkdir -p /etc/rc.d/ #debian系统可能需要此命令
echo "dhclient -6 ens3" >> /etc/rc.d/rc.local #注意网卡名称
chmod +x /etc/rc.d/rc.local

DD的系统中网卡名可能是 eth0

echo "dhclient -6 eth0" >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
THE END