我需要在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

安装效果

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTU

拓扑:

UBUNTU

一、基础环境部署(安装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 

UBUNTU

2,分为自动数据库安装、MySQL 导入说明、手动数据库安装,选择自动数据库安装选项

UBUNTU

3,输入数据库用户名、密码、主机、数据库名称 选择 Install phpipam database 选项

之前 docker-compose 设置的用户名:root 密码phpipam_root_phpipam

UBUNTU

4,提示数据库安装成功,选择 Continue 继续安装

UBUNTU

5,设置 Web 界面的管理员用户、密码、phpIPAM 界面顶部的标题以及 phpIPAM 安装的 URL,选择Save settings 选项

UBUNTU

6,选择 Proceed to login 跳转到 phpIPAM 登录界面

UBUNTU

7,输入admin 用户密码登录(输入你刚刚设置的admin 和密码)

UBUNTU

8.设置账户中文显示,选择Administrator--Users

UBUNTU

9.选择Admin 用户,点击编辑按钮

UBUNTU

10.选择Chinese

UBUNTU

11.注销当前登录会话重新登录,界面中文显示

UBUNTU


八、基础设置PHPIPAM 内部网络VLAN

例如:添加你的内网网段(例如我的192.168.10.0/24 需要先建立一个192.168的标签)

第一步:新建标签(管理---标签---添加标签--设置标签名字和描述)

UBUNTU

UBUNTU

UBUNTU

第二步:添加子网(管理---子网 )我是先建立一个16位的主子网 192.168.0.0/16)

UBUNTU

UBUNTU

UBUNTU

第三步:添加子网(管理---子网 找到你刚建立的192.168标签 点击添加子网)(在主子网 192.168.0.0/16 下添加 192.168.10.0/24子网)

UBUNTU

UBUNTU

UBUNTU

全部设置完成~等待30分钟 就会在子网中看到自己网络中192.168.10.0/24网络的IP地址使用情况~















以上是关于我需要在ubuntu平台上安装一个基于IPV6的snort,在安装后启动IPV6模块的时候报错:IP地址不合法。肿么办?的主要内容,如果未能解决你的问题,请参考以下文章

ipv6到ipv4代理搭建方法

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统 Phpipam系统安装设置

ubuntu12.04下怎么安装三国杀桌面版,是否需要有wine平台,求具体详细步骤!

WSL2 安装TB(thingsboard系统,基于java的iot开源平台)环境

.NET6+Avalonia开发支持跨平台的仿WPF应用程序以及基于ubuntu系统的演示

本地源代码控制存储库 - 跨平台