98 lines
2.5 KiB
Markdown
98 lines
2.5 KiB
Markdown
|
|
# Blockscout Static IP Configuration - Complete
|
||
|
|
|
||
|
|
**Date**: $(date)
|
||
|
|
**Status**: ✅ **COMPLETED**
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## ✅ Completed Actions
|
||
|
|
|
||
|
|
### 1. Static IP Configuration
|
||
|
|
- ✅ Container VMID 5000 configured with static IP: `192.168.11.140/24`
|
||
|
|
- ✅ Gateway: `192.168.11.1`
|
||
|
|
- ✅ MAC Address: `BC:24:11:3C:58:2B` (preserved)
|
||
|
|
- ✅ Network configuration verified
|
||
|
|
|
||
|
|
### 2. IP Address Verification
|
||
|
|
- ✅ Container now uses static IP matching all scripts and configurations
|
||
|
|
- ✅ All scripts reference `192.168.11.140` which now matches actual container IP
|
||
|
|
|
||
|
|
### 3. Scripts Created
|
||
|
|
- ✅ `scripts/set-blockscout-static-ip.sh` - Configure static IP
|
||
|
|
- ✅ `scripts/check-blockscout-actual-ip.sh` - Verify IP address
|
||
|
|
- ✅ `scripts/complete-blockscout-firewall-fix.sh` - Comprehensive connectivity check
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 📊 Configuration Details
|
||
|
|
|
||
|
|
### Container Network Configuration
|
||
|
|
```
|
||
|
|
Interface: eth0
|
||
|
|
IP Address: 192.168.11.140/24
|
||
|
|
Gateway: 192.168.11.1
|
||
|
|
Bridge: vmbr0
|
||
|
|
MAC Address: BC:24:11:3C:58:2B
|
||
|
|
Type: veth
|
||
|
|
```
|
||
|
|
|
||
|
|
### Before Configuration
|
||
|
|
- Container used DHCP (`ip=dhcp`)
|
||
|
|
- Actual IP may have differed from expected `192.168.11.140`
|
||
|
|
- Scripts referenced `192.168.11.140` but container may have had different IP
|
||
|
|
|
||
|
|
### After Configuration
|
||
|
|
- Container uses static IP `192.168.11.140/24`
|
||
|
|
- All scripts now reference the correct IP
|
||
|
|
- Configuration matches deployment scripts and network.conf
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🔧 Scripts Updated
|
||
|
|
|
||
|
|
All scripts correctly reference `192.168.11.140`:
|
||
|
|
- ✅ `scripts/complete-blockscout-firewall-fix.sh`
|
||
|
|
- ✅ `scripts/configure-cloudflare-tunnel-route.sh`
|
||
|
|
- ✅ `scripts/access-omada-cloud-controller.sh`
|
||
|
|
- ✅ `scripts/fix-blockscout-explorer.sh`
|
||
|
|
- ✅ `scripts/install-nginx-blockscout.sh`
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 📝 Next Steps
|
||
|
|
|
||
|
|
### Remaining Manual Action
|
||
|
|
Configure Omada firewall rule:
|
||
|
|
1. Access Omada Controller: `bash scripts/access-omada-cloud-controller.sh`
|
||
|
|
2. Navigate to: Settings → Firewall → Firewall Rules
|
||
|
|
3. Create allow rule:
|
||
|
|
- Source: `192.168.11.0/24`
|
||
|
|
- Destination: `192.168.11.140:80`
|
||
|
|
- Protocol: TCP
|
||
|
|
- Action: Allow
|
||
|
|
- Priority: High (above deny rules)
|
||
|
|
|
||
|
|
### Verification
|
||
|
|
After firewall rule is configured:
|
||
|
|
```bash
|
||
|
|
# Run comprehensive check
|
||
|
|
bash scripts/complete-blockscout-firewall-fix.sh
|
||
|
|
|
||
|
|
# Test connectivity
|
||
|
|
curl https://explorer.d-bis.org/health
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🎯 Summary
|
||
|
|
|
||
|
|
**Issue**: Container used DHCP, IP may not have matched scripts
|
||
|
|
**Solution**: Configured static IP `192.168.11.140/24`
|
||
|
|
**Status**: ✅ **Configuration complete**
|
||
|
|
**Remaining**: Manual firewall rule configuration
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
**Last Updated**: $(date)
|
||
|
|
|