Meu Uni me forneceu dois nomes de host e IPs estáticos para duas interfaces no meu servidor Fedora 23. Minha idéia é usar um nome de host para produção e outro para ramificações dev. Deve funcionar como: bio-db.uni.edu na interface eno2
com xxx.xxx.86.24 IP e bio-db-dev.uni.edu em eno1
com xxx.xxx.86.64 IP. O servidor é CherryPy (duas instâncias vinculadas a determinados IPs estáticos)
Eu executei uma interface eno2
por meses agora, mas quando abri a segunda interface com ifconfig eno1 up
, recebi uma mensagem do departamento de TI informando que há um conflito:
Network access for xx:xx:xx:xx:xx:71 (bio-db.uni.edu) has been disabled at 04/26/16 15:34:54:
Reason: Host using incorrect IP address
MAC xx:xx:xx:xx:xx:71 IP xxx.xxx.xxx.64 found in rtr30 cache
Switch: switch.uni.edu
Port: 52051
Parece um pouco aleatório: em algum momento eno1
fica desativado, às vezes eno2
, mas eles sempre misturam esses dois IPs.
Como posso depurar isso? Estou em contato com o pessoal de TI, mas também quero saber se isso é algo que meu saque está fazendo errado. Quais logs podem me ajudar?
Quando os IPs são alocados pelo DHCP, os hosts se tornam acessíveis, supostamente, meu ifconfig
se parece com isso logo depois que eu levanto as interfaces:
# uname -a
Linux bio-db.uni.edu 4.3.5-300.fc23.x86_64 #1 SMP Mon Feb 1 03:18:41 UTC
2016 x86_64 x86_64 x86_64 GNU/Linux
# ifconfig eno1 <-- is 'bio-db-dev.uni.edu'
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet xxx.xxx.86.64 netmask 255.255.254.0 broadcast xxx.xxx.87.255
inet6 __IPV6__ prefixlen 64 scopeid 0x20<link>
ether xx:xx:xx:xx:xx:70 txqueuelen 1000 (Ethernet)
RX packets 63597 bytes 10057016 (9.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2504 bytes 1899384 (1.8 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16
# ifconfig eno2 <-- is 'bio-db.uni.edu'
eno2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet xxx.xxx.86.24 netmask 255.255.254.0 broadcast xxx.xxx.87.255
inet6 __IPV6__ prefixlen 64 scopeid 0x20<link>
ether xx:xx:xx:xx:xx:71 txqueuelen 1000 (Ethernet)
RX packets 11575 bytes 1834587 (1.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 417 bytes 68578 (66.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 17
Adicionada ip address
e ip route
listagem
# ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 40:f2:e9:bd:97:70 brd ff:ff:ff:ff:ff:ff
inet xxx.xxx.86.64/23 brd xxx.xxx.87.255 scope global eno1
valid_lft forever preferred_lft forever
inet6 fe80::42f2:e9ff:febd:9770/64 scope link
valid_lft forever preferred_lft forever
3: eno2: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 40:f2:e9:bd:97:71 brd ff:ff:ff:ff:ff:ff
inet xxx.xxx.86.24/23 brd xxx.xxx.87.255 scope global eno2
valid_lft forever preferred_lft forever
inet6 fe80::42f2:e9ff:febd:9771/64 scope link
valid_lft forever preferred_lft forever
4: eno3: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 40:f2:e9:bd:97:72 brd ff:ff:ff:ff:ff:ff
5: eno4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 40:f2:e9:bd:97:73 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.40/24 brd 192.168.0.255 scope global eno4
valid_lft forever preferred_lft forever
inet6 fe80::42f2:e9ff:febd:9773/64 scope link
valid_lft forever preferred_lft forever
6: ens1f0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 90:e2:ba:b6:f7:34 brd ff:ff:ff:ff:ff:ff
7: ens1f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 90:e2:ba:b6:f7:35 brd ff:ff:ff:ff:ff:ff
8: enp0s20u13u5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
link/ether 42:f2:e9:bd:97:77 brd ff:ff:ff:ff:ff:ff
inet 169.254.95.120/24 brd 169.254.95.255 scope link dynamic enp0s20u13u5
valid_lft 541sec preferred_lft 541sec
inet6 fe80::40f2:e9ff:febd:9777/64 scope link
valid_lft forever preferred_lft forever
9: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:d8:5d:36 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
10: virbr0-nic: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue master virbr0 state DOWN group default qlen 500
link/ether 52:54:00:d8:5d:36 brd ff:ff:ff:ff:ff:ff
# ip route
default via xxx.xxx.86.1 dev eno2 proto static metric 100
default via xxx.xxx.86.1 dev eno1 proto static metric 101
xxx.xxx.86.0/23 dev eno2 proto kernel scope link src xxx.xxx.86.24 metric 100
xxx.xxx.86.0/23 dev eno1 proto kernel scope link src xxx.xxx.86.64 metric 101
xxx.xxx.253.244 via xxx.xxx.86.1 dev eno2 proto dhcp metric 100
169.254.95.0/24 dev enp0s20u13u5 proto kernel scope link src 169.254.95.120 metric 100
192.168.0.0/24 dev eno4 proto kernel scope link src 192.168.0.40 metric 100
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1
Tags debugging networking fedora linux