Lässt sich eine IP-Adresse eindeutig einem Gerät zuordnen?

Hallo allerseits. Ich habe gerade ein kleines Problem beim Konfigurieren eines Apache Webservers. Ich würde gerne ein Verzeichnis einrichten, das nur für einen bestimmten Computer zugänglich ist. Soweit so gut, meine Idee war es, das über die IP-Adresse zu organisieren.

Hier dachte ich, dass gilt, das global jedes Gerät, beispielsweise jeder Computer eine einmalige IP-Adresse hat, es also keine zwei Geräte mit der selben IP-Adresse gibt.

Hier stellt sich mir nun die Frage, wie es überhaupt geregelt werden soll, dass zwei Geräte nicht die gleiche IP-Adresse haben. Wird hier bei der Vergabe überprüft, welche IP-Adresse noch frei ist, oder wie funktioniert das?

Aber es wird ja noch etwas komplizierter: Sobald man "mit seinem Computer ins Internet geht" ist nach außen hin, sprich beispielsweise für meinen Apache Webserver ja nur noch die IP-Adresse des Routers erkenntlich. So können 2 Computer, die sich im selben Netzwerk befinden doch durchaus, zumindest nach außen hin, die selbe IP-Adresse erhalten, oder habe ich dabei etwas falsch verstanden?

Und erneut wird es nochmal komplizierter: Für Privatkunden ist es meines Wissens nach sehr schwierig, eine statistische IP-Adresse zu erhalten. Durch das dynamische Zuweisen von IP-Adressen kann es somit doch dann dazu kommen, dass morgen jemand anders die selbe IP-Adresse hat, die ich heute hatte?

Gibt es in diesem ganzen Chaos also auch nur irgendeine Option, wie ein Server eine IP-Adresse eindeutig einem einzigen Gerät zugeordnet kann? So, dass die beispielsweise die IP eines Computers nicht durch die IP des Routers überschrieben wird?

Computer, Internet, Technik, Netzwerk, IP-Adresse, Technologie, Webserver
Großes Problem Minecraft Server verbinden?

Hallo, ich bin schon seit langem am Suchen und brauche einen Richtigen experten. Und zwar wenn ich mich mit meinem Aternos Server verbinden will kommt folgende Fehlermeldung: Eine Vorhandene Verbindung wurde vom Remotehost geschlossen und die im Bild. Dasselbe ist auch bei Minehub servern, GommeHD, Mineplex, mc.earth.gg. Aber Rewinside.tv, Hypixel, und noch so ein komischer Citybuildserver gehen einwandfrei. Ich habe auch einen Speedtest gemacht (Bild) zwar am Handy aber selbe werte wie am Pc. Ich habe auch schon tricks und Youtube sachen ausprobiert wie Dns cache lösche, .minecraft ordner löschen. Dns verbindung in der Systemsteuerung irgendwelche zahlenn wie im video eingegeben. Bei java was verändert. Neu gestartet nix hilft. Allerding habe ich festgestellt kann auch zufall sein, dass ich beim Aternos 1.12.2 mit 5 mods oder so ging aber bei 30 gehts nicht. Kann auch sein weil ich habe mal gehört dass wenn meine Mutter oder Vater im Wlan ist (ja habe wlan nicht lan) dass es nicht geht. Übrigens bin ich zwar nicht richtig aber für 15 Sekunden drauf kann aber nix abbauen map ladet langsam/garnicht und mobs bewegen sich nicht. Schließlich bin ich tod kann nicht respwanen und werde getimeouted. Meine Freunde können aber drauf und die sagen dass wenn sie umschalt gedrückt halten mich sehen aber mit 1/5 grünen Strichen. Ich sehe mich aber nur Selbst und habe angebliche 5/5 Balken. Mein Anbieter ist telekom und spiele wie gta fortnite csgo und co gehen einwandfrei mit 30-50 ping. Ich habe mal was gehört dass man auch irgendwie was einrichten kann dass die Verbindung von meinem pc durch die leitung bis zu den servern (aternos) verfolgt und man dann ein ergebnis kriegt. Zu dem Wollte ich noch was erfahren. Und danke dass ihr euch die Zeit genimmen habt und mir hoffentlich jelfen könnt.

Beim speedtest hab ich am pc 1mb mehr und 6mbits up

Bild zum Beitrag
PC, Computer, Internet, Technik, Minecraft, Technologie, Telekom, aternos, Spiele und Gaming
Java auf Button-Eingabe warten lassen?

In meinem Java-Programm wird an einer Stelle ein neuer JDialog erstellt und ich möchte, dass die Klasse, über die den Dialog aufgerufen wird, solange wartet, bis in dem Dialog ein Button angeklickt wird.

Methode der Klasse Spiel:

public boolean handeln(Spieler aktuellerSpieler, Spieler Partner) {
  if (aktuellerSpieler == Partner) {
    JOptionPane.showMessageDialog(Spiel.this, "Sie können nicht mit sich selber handeln!", "FEHLER", JOptionPane.WARNING_MESSAGE);
    return false;
  }

  setVisible(false);
  Handel dialog = new Handel(aktuellerSpieler, Partner, Spiel.this);

  // Warte auf Button Eingabe in dialog
  return true;
}

Code der Dialog-Klasse:

public Handel(Spieler player1, Spieler player2, Spiel Instanz) {
  setVisible(true);

  setBounds(100, 100, 1030, 471);
  getContentPane().setLayout(new BorderLayout());
  contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
  getContentPane().add(contentPanel, BorderLayout.CENTER);
  contentPanel.setLayout(null);

  {
    JPanel buttonPane = new JPanel();
    buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
    getContentPane().add(buttonPane, BorderLayout.SOUTH);

    {
      JButton okButton = new JButton("BESTÄTIGEN!");
      buttonPane.add(okButton);
      getRootPane().setDefaultButton(okButton);
    }
  
    {
      JButton cancelButton = new JButton("Exit");
      buttonPane.add(cancelButton);
      cancelButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          Handel.this.dispose();
          Instanz.setVisible(true);

          // Auf diesen Button soll gewartet werden.
        }
      });
    }
  }
}
Computer, programmieren, Java, Informatik

Meistgelesene Beiträge zum Thema Computer