Deci, am un proiect pe VPS-ul meu Ubuntu 18.04 LTS (64 de biți) care nu funcționează cu IP-ul normal (cum ar fi 5.123.246.77), funcționează doar cu o mască de rețea. Problema este că nu reușesc să-l maschez corect, pentru că întotdeauna primesc aceste erori:
SIOCSIFADDR: Fișierul există
SIOCSIFFLAGS: Nu se poate atribui adresa solicitată
SIOCSIFNETMASK: Nu se poate atribui adresa solicitată
SIOCSIFFLAGS: Nu se poate atribui adresa solicitată
Iată scriptul meu ./start
#!/bin/bash
cat /dev/null > /var/log/syslog
cat /dev/null > /var/log/wtmp
cat /dev/null > /var/log/maillog
cat /dev/null > /var/log/messages
cat /dev/null > /var/log/openwebmail.log
cat /dev/null > /var/log/maillog
cat /dev/null > /var/log/secure
găsi . -name "*.log.*" -type f -print -exec rm -rf {} \;
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC=en_US.UTF-8
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
export LC_ALL=C
sudo ifconfig lo:0 10.10.215.101 netmask 255.0.0.0 up
sudo ifconfig lo:1 10.10.215.116 netmask 255.0.0.0 up
sudo ifconfig lo:2 10.10.215.101 netmask 255.0.0.0 up
sudo ifconfig lo:3 10.10.215.130 netmask 255.0.0.0 up
sudo ifconfig lo:4 10.10.215.131 netmask 255.0.0.0 up
sudo ifconfig lo:5 10.10.215.132 netmask 255.0.0.0 up
sudo ifconfig lo:6 10.10.215.11 netmask 255.0.0.0 up
sudo ifconfig lo:7 10.10.215.12 netmask 255.0.0.0 up
sudo ifconfig lo:8 10.10.215.21 netmask 255.0.0.0 up
sudo ifconfig lo:9 10.10.215.22 netmask 255.0.0.0 up
sudo ifconfig lo:10 10.10.10.100 netmask 255.0.0.0 up
sudo ifconfig lo:11 10.10.10.101 netmask 255.0.0.0 up
sudo ifconfig lo:12 10.10.10.102 netmask 255.0.0.0 up
sudo ifconfig lo:13 10.10.10.103 netmask 255.0.0.0 up
sudo ifconfig lo:14 10.10.10.11 netmask 255.0.0.0 up
sudo ifconfig lo:15 10.1.0.0 netmask 255.0.0.0 up
sudo ifconfig lo:16 10.10.0.126 netmask 255.0.0.0 up
sudo ifconfig lo:17 10.1.0.1 netmask 255.0.0.0 up
iptables -t nat -F
sudo ifconfig lo:18 10.10.215.99 netmask 255.0.0.0 up
sudo sysctl net.ipv4.ip_forward=1
sudo iptables -t nat -A PREROUTING -p tcp --dport 5567 -j DNAT --to-destination 10.10.215.101:5567
sudo iptables -t nat -A PREROUTING -p tcp --dport 10021 -j DNAT --to-destination 10.10.215.101:10021
sudo iptables -t nat -A PREROUTING -p tcp --dport 7777 -j DNAT --to-destination 10.10.215.101:7777
sudo iptables -t nat -A PREROUTING -p tcp --dport 5560 -j DNAT --to-destination 10.10.215.101:5560
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
Eth0-ul meu se numește enp0s3.
Atât 10.10.215.99, cât și 10.10.215.101 ips sunt folosite de proiectul meu, porturile fiind 5567, 10021, 7777, 5560.
ce fac greșit? Cum să remediați aceste erori SIOCSI? =/