我需要在ubuntu平台上安装一个基于IPV6的snort,在安装后启动IPV6模块的时候报错:IP地址不合法。肿么办?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我需要在ubuntu平台上安装一个基于IPV6的snort,在安装后启动IPV6模块的时候报错:IP地址不合法。肿么办?相关的知识,希望对你有一定的参考价值。
参考技术A 设置ip的时候,在ipv6的对话框里面设置,ubuntu支持ipv6的。然后,在“使用ipv6完成这个连接”的前面勾上对号,吧ipv4的那个对号去掉。如果还有问题,可以追问,我一直在用ubuntu。追问问题还是没解决啊,大哥再给想想办法撒。
追答就是这个图里面 方法设置 你有静态ip就选择手动 写好各个ip参数 然后用ip6来完成这个连接 前面打上勾 如果你的ip正确的话 就没有问题了 你再试试
UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统 Phpipam系统安装设置
说明:
phpipam是一个开源的 Web IP地址管理平台(IPAM)。其目标是提供轻便,现代且有用的IP地址管理。它是基于PHP的应用程序,具有MySQL数据库后端,使用jQuery库,ajax和HTML5 / CSS3功能。
phpipam特性
同时支持IPv4和IPv6
内建的IPv4和IPv6计算器
支持无类域间路由(CIDR)标记
支持MySQL数据库
子网嵌套
基于用户/组权限
可视化报表工具
使用.xls文件导入/导出
支持设备、VRF和VLAN
强大的搜索引擎
电子邮件标记
支持基于AD/LDAP的验证
phpipam docker 镜像仓
https://hub.docker.com/r/phpipam/phpipam-www
phpipam docker三大组件
phpipam-www: 前端Apache PHP容器
phpipam-cron: 用于计划任务网络发现作业的cron容器
phpipam-mariadb: MySQL数据库
官方网站
https://phpipam.net/
项目github地址
https://github.com/phpipam/phpipam
安装效果
拓扑:
一、基础环境部署(安装docker)
1.先卸载旧版,如果没有的话,就不用执行了,直接第二步。
apt-get remove docker docker-engine docker.io containerd runc
2.在终端输入
apt update
apt-get install ca-certificates curl gnupg lsb-release
3.安装证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
4.写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
5.安装
sudo apt-get install docker-ce docker-ce-cli containerd.io
中途出现问题的话,使用 sudo apt-get update 试试
6 启动Docker
systemctl start docker
7.安装工具
apt-get -y install apt-transport-https ca-certificates curl software-properties-common
8.重启docker
service docker restart
9.测试输入sudo docker run hello-world 显示以下信息则成功,第一次比较慢。
sudo docker run hello-world
10.查看版本
sudo docker version
11.查看镜像,可以看到刚才创建的镜像
sudo docker images
二、安装docker-compose
docker-compose github地址
https://github.com/docker/compose
开始安装
1、下载二进制文件
wget https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-linux-x86_64
2.移动文件至/usr/local/bin/
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
3.赋予可执行权限
chmod +x /usr/local/bin/docker-compose
4.创建软链
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
5.测试是否安装成功
docker-compose --version
三、创建phpipam docker-compose.yml 文件
注意下面:- IPAM_DATABASE_PASS=phpipam_root_phpipam 为数据库的root密码
编辑文件
vim docker-compose.yml
如下
version: 3
services:
phpipam-web:
privileged: true
image: phpipam/phpipam-www:latest
ports:
- "80:80"
environment:
- TZ=Asia/Shanghai
- IPAM_DATABASE_HOST=phpipam-mariadb
- IPAM_DATABASE_PASS=phpipam_root_phpipam
- IPAM_DATABASE_WEBHOST=%
restart: unless-stopped
volumes:
- phpipam-logo:/phpipam/css/images/logo
- phpipam-ca:/usr/local/share/ca-certificates:ro
depends_on:
- phpipam-mariadb
phpipam-cron:
privileged: true
image: phpipam/phpipam-cron:latest
environment:
- TZ=Asia/Shanghai
- IPAM_DATABASE_HOST=phpipam-mariadb
- IPAM_DATABASE_PASS=phpipam_root_phpipam
- SCAN_INTERVAL=1h
restart: unless-stopped
volumes:
- phpipam-ca:/usr/local/share/ca-certificates:ro
depends_on:
- phpipam-mariadb
phpipam-mariadb:
privileged: true
image: mariadb:latest
ports:
- "3306:3306"
environment:
- MYSQL_ROOT_PASSWORD=phpipam_root_phpipam
restart: unless-stopped
volumes:
- phpipam-db-data:/var/lib/mysql
volumes:
phpipam-db-data:
phpipam-logo:
phpipam-ca:
保存退出
四、运行phpipam 相关容器
启动
docker-compose -p phpipam up -d
停止
docker-compose -p phpipam stop
查看
docker-compose -p phpipam ps -a
五、登录phpipam 数据库容器,mysqldump 备份数据库
进入容器
docker exec -it phpipam-phpipam-mariadb-1 /bin/bash
备份数据库
/usr/bin/mysqldump -uroot -phpipam_root_phpipam phpipam > /opt/phpipam_bkp_$(date +"%y%m%d").db
六、phpipam 定时扫描发现IP主机任务
(说明:我设置的是30分钟自动发现IP和主机检测 可以按自己情况更改下面的*/30 为*/15就是15分钟检测IP)
1,登录 phpipam-phpipam-cron-1容器
docker exec -it phpipam-phpipam-cron-1 /bin/sh
2,添加phpipam自动扫描任务
crontab -e
最后一行添加
#自动发现ip
*/30 * * * * /usr/bin/php /phpipam/functions/scripts/discoveryCheck.php
#ping 主机检测状态
*/30 * * * * /usr/bin/php /phpipam/functions/scripts/pingCheck.php
保存退出
3.退出容器
exit
宿主机执行容器命令
docker exec --user root -it phpipam-phpipam-cron-1 php /phpipam/functions/scripts/discoveryCheck.php
安装完成!
七:设置Phpipam(Web 初始化)
登陆你的服务器:http://10.10.201.160/
phpIPAM Web 向导创建 phpIPAM 数据库和用户,并为 phpIPAM 的 Web 界面设置管理员用户帐户。
1,三个选项新的 phpipam 安装、迁移 phpipam 安装和工作安装,新的 phpIPAM 安装时,选择 New phpipam installation
2,分为自动数据库安装、MySQL 导入说明、手动数据库安装,选择自动数据库安装选项
3,输入数据库用户名、密码、主机、数据库名称 选择 Install phpipam database 选项
之前 docker-compose 设置的用户名:root 密码phpipam_root_phpipam
4,提示数据库安装成功,选择 Continue 继续安装
5,设置 Web 界面的管理员用户、密码、phpIPAM 界面顶部的标题以及 phpIPAM 安装的 URL,选择Save settings 选项
6,选择 Proceed to login 跳转到 phpIPAM 登录界面
7,输入admin 用户密码登录(输入你刚刚设置的admin 和密码)
8.设置账户中文显示,选择Administrator--Users
9.选择Admin 用户,点击编辑按钮
10.选择Chinese
11.注销当前登录会话重新登录,界面中文显示
八、基础设置PHPIPAM 内部网络VLAN
例如:添加你的内网网段(例如我的192.168.10.0/24 需要先建立一个192.168的标签)
第一步:新建标签(管理---标签---添加标签--设置标签名字和描述)
第二步:添加子网(管理---子网 )我是先建立一个16位的主子网 192.168.0.0/16)
第三步:添加子网(管理---子网 找到你刚建立的192.168标签 点击添加子网)(在主子网 192.168.0.0/16 下添加 192.168.10.0/24子网)
全部设置完成~等待30分钟 就会在子网中看到自己网络中192.168.10.0/24网络的IP地址使用情况~
以上是关于我需要在ubuntu平台上安装一个基于IPV6的snort,在安装后启动IPV6模块的时候报错:IP地址不合法。肿么办?的主要内容,如果未能解决你的问题,请参考以下文章